private void btnEliminar_Click(object sender, EventArgs e) { try { TipoEnvasado p = (TipoEnvasado)tipoEnvasadoBindingSource.Current; if (!DatosTipoEnvasado.enUso(p.IdTipoEnvasado)) { p.Activo = false; if (MessageBox.Show("¿Esta seguro de eliminar a " + p.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes) { DatosTipoEnvasado.Modificar(p); Actualizar(); } } else { MessageBox.Show("El objeto seleccionado no puede ser eliminado"); } } catch { MessageBox.Show("No seleccionó nada"); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (!validaciones()) { return; } TipoEnvasado p = (TipoEnvasado)tipoEnvasadoBindingSource.Current; p.Activo = true; if (p.IdTipoEnvasado == 0) { DatosTipoEnvasado.Crear(p); } else { DatosTipoEnvasado.Modificar(p); } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }
public static TipoEnvasado getTipoEnvasado(int idTipoEnvasado) { //creo la conexion SqlConnection cnn = new SqlConnection(Conexion.Connection); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select * from TipoEnvasado where idTipoEnvasado = @idTipoEnvasado order by nombre"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idTipoEnvasado", idTipoEnvasado)); //asigno la conexion al comando cmd.Connection = cnn; TipoEnvasado tp = new TipoEnvasado(); //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { tp.IdTipoEnvasado = obdr.GetInt32(0); tp.Nombre = obdr.GetString(1); tp.Activo = obdr.GetBoolean(2); } cnn.Close(); return(tp); }
public FrmEditTipoEnvasado(int id) { InitializeComponent(); this.id = id; if (id == 0) { tipoEnvasadoBindingSource.Add(new TipoEnvasado()); } else { tipoEnvasadoBindingSource.Add(DatosTipoEnvasado.getTipoEnvasado(id)); TipoEnvasado te = (TipoEnvasado)tipoEnvasadoBindingSource.Current; if (te.Nombre != "") { this.Text = "Editar " + te.Nombre; } } }
public static void Crear(TipoEnvasado tp) { //creo la conexion SqlConnection cnn = new SqlConnection(Conexion.Connection); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("insert into TipoEnvasado (nombre, activo) values (@nombre, @activo)"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@nombre", tp.Nombre)); cmd.Parameters.Add(new SqlParameter("@activo", tp.Activo)); //asigno la conexion al comando cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
public static void Modificar(TipoEnvasado tp) { //creo la conexion SqlConnection cnn = new SqlConnection(Conexion.Connection); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("update TipoEnvasado set nombre = @nombre, activo = @activo Where idTipoEnvasado = @idTipoEnvasado"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@idTipoProducto", tp.IdTipoEnvasado)); cmd.Parameters.Add(new SqlParameter("@nombre", tp.Nombre)); cmd.Parameters.Add(new SqlParameter("@activo", tp.Activo)); //asigno la conexion al comando cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }