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(); }
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()); } }