• Martes 14 de Abril de 2026, 01:14

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - gerardo alberto

Páginas: [1]
1
C# / Datagridview & CheckBox desde base access y c#
« en: Miércoles 17 de Octubre de 2012, 20:23 »
Hola:

Tengo un problema y no he conseguido la solución. Les comento que cargo en un Datagridview los siguientes tipos de datos:
( id<autonum>, Nombre<texto>, Cantidad<moneda>, Cargado <boolean> )

cuando se cargan los datos se ve asi:
ID       Nombre de Cliente            Monto           Pagado
01      Gerardo Lopez Castillo       $5,000.00       [ ] ----

lo que necesito hacer es al dar click en el CheckBox se actualice y al actualizarce se elimine del datagrid view para formar parte de otro cuadro.

Esto me imagino que se haria con el evento cellclick o cellcontentclick.

agradeceria me atudaran. gracias

2
C# / Re:duda con acces y c#
« en: Viernes 28 de Septiembre de 2012, 00:34 »
Código: [Seleccionar]
using System.Data.OleDb; // para establecer conexión con base de datos access

Código: [Seleccionar]
try
 {
   string filas = "SELECT id, articulo, cantidad, unidad, parte, descripcion FROM Almacen WHERE descripcion LIKE '%" + tbx_buscar.Text + "%'"; //para buscar determinados campos o bien

string filas = "SELECT * FROM Almacen"; // cuando vas a mostrar todo lo que contenga la tabla

                DataTable dt = new DataTable();
                OleDbDataAdapter da = new OleDbDataAdapter(ruta de tu base de datos);
                da.Fill(dt);
                this.dataGridView1.DataSource = dt; // aqui muestras toda la info en el datagridview
}
 catch (OleDbException ex)
{
    MessageBox.Show(ex.Message);
}

el try lo utilizo cuando la base de datos contiene una columna vacia.



 
Código: [Seleccionar]
void RegistrarEnLaBase()
        {
            OleDbConnection _conexion;
            OleDbCommand _cmd;
            _conexion = new OleDbConnection(ruta de la base de datos);
            string _parametros = "INSERT INTO [b]Almacen01[/b](Id, Articulo, Cantidad, Unidad, Parte, Descripcion, Subtotal, Iva, Total, Compra, Porcentaje,stockmin,stockmax)" +
                       " values (@Id, @Articulo, @Cantidad, @Unidad, @Parte, @Descripcion, @Subtotal, @Iva, @Total, @Compra, @Porcentaje, @stockmin, @stockmax)";
            try
            {
// indicas la conexion y sus parametros
                _cmd= new OleDbCommand(_parametros, _conexion);

// aqui se indica de donde se tomara el valor a guardar y de que tipo debe ser, si no coinciden los valores marcara error
                _cmd.Parameters.Add(new OleDbParameter("@Id", OleDbType.VarChar, 20)).Value = tbx_id.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Articulo", OleDbType.VarChar, 20)).Value = tbx_articulo.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Cantidad", OleDbType.VarChar, 20)).Value = tbx_cantidad.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Unidad", OleDbType.VarChar, 20)).Value = cbx_unidad.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Parte", OleDbType.VarChar, 20)).Value = tbx_parte.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Descripcion", OleDbType.VarChar, 20)).Value = tbx_descripcion.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Subtotal", OleDbType.VarChar, 20)).Value = tbx_subtotal.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Iva", OleDbType.VarChar, 20)).Value = tbx_iva.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Total", OleDbType.VarChar, 20)).Value = tbx_total.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Compra", OleDbType.VarChar, 60)).Value = tbx_compra.Text;
                _cmd.Parameters.Add(new OleDbParameter("@Porcentaje", OleDbType.VarChar, 20)).Value = cbx_porcentaje.Text;
                _cmd.Parameters.Add(new OleDbParameter("@stockmin", OleDbType.VarChar, 20)).Value = tbx_stockmin.Text;
                _cmd.Parameters.Add(new OleDbParameter("@stockmax", OleDbType.VarChar, 20)).Value = tbx_max.Text;
// aqui abres la conexion, esto siempre se hace
                _cmd.Connection.Open();
//ejecutas los parametros, es decir realizas el guardado de la info en la base de ser correcto
                _cmd.ExecuteNonQuery();
// aqui cierras la conexion.
                _cmd.Connection.Close();
// realizas un mensage donde indicas que todo se realizo con exito, es opcional
                MessageBox.Show("Registro Exitoso,"",MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpiar();       // aqui limpio los cuadros de texto o TextBox
                cargar_id();   // aqui contabilizo el id y muestro nuevamente
                tbx_subtotal.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message); // si tuviste algun erro el catch envia un mensage donde indica cual fue el tipo de error
            }
}
luego pongo mas...
       
disculpa si algunas cosas no coinciden pero le fui cambiando nombres porque los que tenia eran al aisevan...

3
C# / Re:duda con acces y c#
« en: Jueves 27 de Septiembre de 2012, 17:56 »
Quieres aprender a hacerlo o quieres que te hagan el trabajo...
en ambos casos te puedo ayudar.

 :scream:

4
C# / Re:visualización de sexo: masculino o femenino con radiobutton
« en: Sábado 17 de Diciembre de 2011, 02:51 »
Los valores tienen que cargarse en tipo boleano,

boolean valor = null;
if (valor == false)
{
radiobutton.value = true;
}
else
{
radiobutton.value = false;
}

algo así, desde la  base de datos cargas los valores ya sea verdadero o falso
si verdadero = mujer;
si falso = hombre;
en realidad son diversos los metodos que podrian funcionar, o podias hacerlo en texto.

es una humilde idea. saludos

5
C# / Merge de office 2007 word y c#
« en: Martes 13 de Diciembre de 2011, 02:57 »
Estoy realizando un programa en donde desde una base access guarda los datos y los almacena para
ser utilizados en un documento MS Word, hasta alli todo ok.

Logre que me abriera el documento y que pasara los datos, pero me surgio una duda, y es que lei que con la opcion mail merge puedes tener una plantilla y escribir en cierto lugares los datos que necesites pero  no lo he logrado hacer.

A pesar de haber leido y buscado articulos en internet sobre este tema, no he podido encontrar algo en concreto para lograrlo.

agradeceria si alguno de ustedes me pudiera orientar de como manipularlo

les agradesco de antemano el espacio.

6
C# / Re:Cargar datos de base access y mostrarlo en TreeView
« en: Viernes 28 de Octubre de 2011, 19:17 »
gracias, te agradezco la respuesta, lo voy a intentar como lo planteas y comento que sucedió.

7
C# / Cargar datos de base access y mostrarlo en TreeView
« en: Miércoles 19 de Octubre de 2011, 03:47 »
 :ball: Hola, espero que me puedan ayudar.

después de buscar en la red por mucho tiempo, decidí posterlo aca.

como poder cargar datos de una base de datos Access y
mostrarlo en un TreeView, no he encontrado ni un solo ejemplo :band:
sino mas bien todos son dando o proporcionando los datos de forma manual en código

Si alguno de ustedes sabe por lo menos una parte, se los agradecería puesto que seria un comienzo
y una oportunidad de poder comenzar de algún punto.
 :gracias:

les agradezco el espacio y les doy un apreciable saludo.

8
C# / Re:Validar Datos de una caja te Texto C#
« en: Lunes 17 de Octubre de 2011, 20:30 »
private void txtxTexto_KeyPress(object sender, KeyPressEventArgs e)
        {

            if ((e.KeyChar >= 65 && e.KeyChar <= 90) || (e.KeyChar >= 97 && e.KeyChar <= 122) || e.KeyChar == 8 || e.KeyChar == 'ñ' || e.KeyChar == 'Ñ')

                e.Handled = false;
            else
                e.Handled = true;
           
        }
donde 65-90 = A hasta Z, y  donde 97 - 122 = a hasta z.  8 = retroceso y  ñ o Ñ. son los caracteres ascii que podras utilizar.

si los remplazas por 30-39 son los numeros del 0 al 9.

Páginas: [1]