示例#1
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            ProductosRicardo PR = new ProductosRicardo();

            PR.Pcodigo  = Convert.ToInt32(txtCodigo.Text);
            PR.Pdetalle = txtDetalle.Text;
            if (rbtNoteBook.Checked)
            {
                PR.Ptipo = 1;
            }
            else
            {
                PR.Ptipo = 2;
            }
            PR.Pmarca  = Convert.ToInt32(cboMarca.SelectedValue) - 1;
            PR.Pprecio = Convert.ToDouble(txtPrecio.Text);
            PR.Pfecha  = dtpFecha.Value;

            string sql;

            if (bnuevo == true)
            {
                if (!existe(PR.Pcodigo))
                {
                    sql = "insert into producto values (" + PR.Pcodigo + ",'" +
                          PR.Pdetalle + "'," +
                          PR.Pmarca + "," +
                          PR.Ptipo + "," +
                          PR.Pprecio + ",'" +
                          PR.Pfecha + "')";
                    classconexion.consultas(sql);
                    cargarlista("producto");
                }
                else
                {
                    MessageBox.Show("Este producto ya se encuentra registrado", "ADVERTENCIA");
                }
            }
            else
            {
                sql = "Update producto set        detalle='" + PR.Pdetalle + "',"
                      + "tipo=" + PR.Ptipo + ","
                      + "marca=" + PR.Pmarca + ","
                      + "precio=" + PR.Pprecio + ","
                      + "fecha='" + PR.Pfecha + "' "
                      + "Where codigo=" + PR.Pcodigo;
                classconexion.consultas(sql);
                cargarlista("producto");
            }

            btninicial(false);
            habilitar(false);
            limpiar();
        }
示例#2
0
        private void cargarlista(string nombretabla)
        {
            classconexion.Leertabla(nombretabla);
            int c = 0;

            while (classconexion.Plector.Read())
            {
                ProductosRicardo pr = new ProductosRicardo();
                if (!classconexion.Plector.IsDBNull(0))
                {
                    pr.Pcodigo = classconexion.Plector.GetInt32(0);
                }
                if (!classconexion.Plector.IsDBNull(1))
                {
                    pr.Pdetalle = classconexion.Plector.GetString(1);
                }
                if (!classconexion.Plector.IsDBNull(2))
                {
                    pr.Ptipo = classconexion.Plector.GetInt32(2);
                }
                if (!classconexion.Plector.IsDBNull(3))
                {
                    pr.Pmarca = classconexion.Plector.GetInt32(3);
                }
                if (!classconexion.Plector.IsDBNull(4))
                {
                    pr.Pprecio = classconexion.Plector.GetDouble(4);
                }
                if (!classconexion.Plector.IsDBNull(5))
                {
                    pr.Pfecha = classconexion.Plector.GetDateTime(5);
                }
                PR[c] = pr;
                c++;
            }
            classconexion.Plector.Close();
            classconexion.desconectar();
            lstProducto.Items.Clear();
            for (int i = 0; i < c; i++)
            {
                lstProducto.Items.Add(PR[i].ToStringProductosRicardo());
            }
        }