public static void Modificar(ControlPCC c) { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("update ControlPCC set idProducto = @idProducto, idUsuario = @idUsuario, pesoNeto = @pesoNeto, unidadPorCaja = @unidadPorCaja, fechaElaboracionCaja = @fechaElaboracionCaja, fechaVencimientoCaja = @fechaVencimientoCaja, lotePouch = @lotePouch, loteCaja = @loteCaja, rneRnpa = @rneRnpa, colorFormaOlor = @colorFormaOlor, densidad = @densidad, secadoHumedad = @secadoHumedad, envasadoGranel = @envasadoGranel, envasadoPouch1 = @envasadoPouch1, envasadoPouch2 = @envasadoPouch2, observaciones = @observaciones, hora = @hora where idControlPCC = @idControlPCC"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idControlPCC", c.IdControlPCC)); cmd.Parameters.Add(new SqlParameter("@idProducto", c.Producto.IdProducto)); cmd.Parameters.Add(new SqlParameter("@idUsuario", c.Usuario.Id)); cmd.Parameters.Add(new SqlParameter("@pesoNeto", c.PesoNeto)); cmd.Parameters.Add(new SqlParameter("@unidadPorCaja", c.UnidadPorCaja)); cmd.Parameters.Add(new SqlParameter("@fechaElaboracionCaja", c.FechaElaboracionCaja)); cmd.Parameters.Add(new SqlParameter("@fechaVencimientoCaja", c.FechaVencimientoCaja)); cmd.Parameters.Add(new SqlParameter("@lotePouch", c.LotePouch)); cmd.Parameters.Add(new SqlParameter("@loteCaja", c.LoteCaja)); cmd.Parameters.Add(new SqlParameter("@rneRnpa", c.RneRnpa)); cmd.Parameters.Add(new SqlParameter("@colorFormaOlor", c.ColorFormaOlor)); cmd.Parameters.Add(new SqlParameter("@densidad", c.Densidad)); cmd.Parameters.Add(new SqlParameter("@secadoHumedad", c.SecadoHumedad)); cmd.Parameters.Add(new SqlParameter("@envasadoGranel", c.EnvasadoGranel)); cmd.Parameters.Add(new SqlParameter("@envasadoPouch1", c.EnvasadoPouch1)); cmd.Parameters.Add(new SqlParameter("@envasadoPouch2", c.EnvasadoPouch2)); cmd.Parameters.Add(new SqlParameter("@observaciones", c.Observaciones)); cmd.Parameters.Add(new SqlParameter("@hora", c.Hora)); //asigno la conexion al comando cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
public FrmEditarControlPCC(int id) { InitializeComponent(); productoBindingSource.DataSource = DatosProducto.getProductos(); this.fechaElaboracionCajaDateTimePicker.MaxDate = DateTime.Today; this.fechaVencimientoCajaDateTimePicker.MinDate = DateTime.Today.AddDays(1); if (id == 0) { controlPCCBindingSource.Add(new ControlPCC()); } else { fechaElaboracionCaja = true; fechaVencimientoCaja = true; controlPCCBindingSource.Add(DatosControlPCC.getControlPCC(id)); cbProducto.SelectedItem = ((ControlPCC)controlPCCBindingSource.Current).Producto; cbProducto.SelectedValue = ((ControlPCC)controlPCCBindingSource.Current).Producto.IdProducto; ControlPCC c = (ControlPCC)controlPCCBindingSource.Current; } }
private void btnEliminar_Click(object sender, EventArgs e) { try { ControlPCC c = (ControlPCC)controlPCCBindingSource.Current; if (MessageBox.Show("¿Esta seguro de dar de baja a " + c.Producto.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes) { DatosControlPCC.Eliminar(c); Actualizar(); } } catch { MessageBox.Show("No seleccionó nada"); } }
public static ControlPCC getControlPCC(int id) { ControlPCC c = new ControlPCC(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select idControlPCC, idProducto, idUsuario, pesoNeto, unidadPorCaja, fechaElaboracionCaja, fechaVencimientoCaja, lotePouch, loteCaja, rneRnpa, colorFormaOlor, densidad, secadoHumedad, envasadoGranel, envasadoPouch1, envasadoPouch2, observaciones, hora from ControlPCC where idControlPCC = @id"); cmd.Parameters.Add(new SqlParameter("@id", id)); //asigno la conexion al comando cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { c.IdControlPCC = obdr.GetInt32(0); c.Producto = DatosProducto.getProducto(obdr.GetInt32(1)); c.Usuario = DatosUsuario.getUsuario(obdr.GetInt32(2)); c.PesoNeto = obdr.GetInt32(3); c.UnidadPorCaja = obdr.GetInt32(4); c.FechaElaboracionCaja = obdr.GetDateTime(5); c.FechaVencimientoCaja = obdr.GetDateTime(6); c.LotePouch = obdr.GetString(7); c.LoteCaja = obdr.GetString(8); c.RneRnpa = obdr.GetBoolean(9); c.ColorFormaOlor = obdr.GetBoolean(10); c.Densidad = obdr.GetInt32(11); c.SecadoHumedad = obdr.GetInt32(12); c.EnvasadoGranel = obdr.GetBoolean(13); c.EnvasadoPouch1 = obdr.GetBoolean(14); c.EnvasadoPouch2 = obdr.GetBoolean(15); c.Observaciones = obdr.GetString(16); c.Hora = obdr.GetDateTime(17); } cnn.Close(); return(c); }
public static void Eliminar(ControlPCC c) { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("delete from ControlPCC Where idControlPCC = @idControlPCC"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idControlPCC", c.IdControlPCC)); //asigno la conexion al comando cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (!validaciones()) { return; } DateTime hora = DateTime.Now; Usuario u = DatosUsuario.getUsuarioPorLogin(GlobalClass.GlobalVar); ControlPCC c = (ControlPCC)controlPCCBindingSource.Current; c.Producto = (Producto)cbProducto.SelectedItem; c.Usuario = u; c.FechaElaboracionCaja = fechaElaboracionCajaDateTimePicker.Value; c.FechaVencimientoCaja = fechaVencimientoCajaDateTimePicker.Value; c.Hora = hora; string a = c.Producto.ToString(); MessageBox.Show(a); string a1 = c.Usuario.ToString(); MessageBox.Show(a1); string a2 = c.PesoNeto.ToString(); MessageBox.Show(a2); string a3 = c.UnidadPorCaja.ToString(); MessageBox.Show(a3); string a4 = c.FechaElaboracionCaja.ToString(); MessageBox.Show(a4); string a5 = c.FechaVencimientoCaja.ToString(); MessageBox.Show(a5); string a6 = c.LotePouch.ToString(); MessageBox.Show(a6); string a7 = c.LoteCaja.ToString(); MessageBox.Show(a7); string a8 = c.RneRnpa.ToString(); MessageBox.Show(a8); string a9 = c.ColorFormaOlor.ToString(); MessageBox.Show(a9); string a10 = c.Densidad.ToString(); MessageBox.Show(a10); string a11 = c.SecadoHumedad.ToString(); MessageBox.Show(a11); string a12 = c.EnvasadoGranel.ToString(); MessageBox.Show(a12); string a13 = c.EnvasadoPouch1.ToString(); MessageBox.Show(a13); string a14 = c.EnvasadoPouch2.ToString(); MessageBox.Show(a14); string a15 = c.Observaciones.ToString(); MessageBox.Show(a15); string a16 = c.Hora.ToString(); MessageBox.Show(a16); if (c.IdControlPCC == 0) { DatosControlPCC.Crear(c); } else { DatosControlPCC.Modificar(c); } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }