private void btnAceptar_Click(object sender, EventArgs e) { try { if (!validaciones()) { return; } TipoMateriaPrima t = (TipoMateriaPrima)tipoMateriaPrimaBindingSource.Current; t.Activo = true; if (t.Id == 0) { DatosTipoMateriaPrima.Crear(t); } else { DatosTipoMateriaPrima.Modificar(t); } Close(); } catch { MessageBox.Show("Complete todos los campos"); } }
public static TipoMateriaPrima getTipoMateriaPrima(int id) { TipoMateriaPrima t = new TipoMateriaPrima(); SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("select id, nombre, activo from TiposMateriaPrima where id = @id"); //asigno la conexion al comando cmd.Parameters.Add(new SqlParameter("@id", id)); cmd.Connection = cnn; //creo el datareader SqlDataReader obdr = cmd.ExecuteReader(); //recorro el datareader while (obdr.Read()) { t.Id = obdr.GetInt32(0); t.Nombre = obdr.GetString(1); t.Activo = obdr.GetBoolean(2); } cnn.Close(); return(t); }
private void btnEliminar_Click_1(object sender, EventArgs e) { try { TipoMateriaPrima t = (TipoMateriaPrima)tipoMateriaPrimaBindingSource.Current; if (!DatosTipoMateriaPrima.enUso(t.Id)) { t.Activo = false; if (MessageBox.Show("¿Esta seguro de eliminar a " + t.Nombre + "?", "Eliminar", MessageBoxButtons.YesNo) == DialogResult.Yes) { DatosTipoMateriaPrima.Modificar(t); Actualizar(); } } else { MessageBox.Show("El objeto seleccionado no puede ser eliminado"); } } catch { MessageBox.Show("No seleccionó nada"); } }
public static void Eliminar(TipoMateriaPrima t) { //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 TiposMateriaPrima Where id = @id"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@id", t.Id)); cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
public static void Crear(TipoMateriaPrima t) { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("insert into TiposMateriaPrima (nombre, activo) values (@nombre, @activo)"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@nombre", t.Nombre)); cmd.Parameters.Add(new SqlParameter("@activo", t.Activo)); //asigno la conexion al comando cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
public static void Modificar(TipoMateriaPrima t) { //creo la conexion SqlConnection cnn = new SqlConnection(conexion); //abro la conexion cnn.Open(); //Creo el comando sql a utlizar SqlCommand cmd = new SqlCommand("update TiposMateriaPrima set nombre = @nombre, activo = @activo Where id = @id"); //Cargo el valor del parametro cmd.Parameters.Add(new SqlParameter("@id", t.Id)); cmd.Parameters.Add(new SqlParameter("@nombre", t.Nombre)); cmd.Parameters.Add(new SqlParameter("@activo", t.Activo)); //asigno la conexion al comando cmd.Connection = cnn; cmd.ExecuteNonQuery(); cnn.Close(); }
public FrmEditarTipoMateriaPrima(int id) { InitializeComponent(); this.id = id; if (id == 0) { tipoMateriaPrimaBindingSource.Add(new TipoMateriaPrima()); } else { tipoMateriaPrimaBindingSource.Add(DatosTipoMateriaPrima.getTipoMateriaPrima(id)); TipoMateriaPrima tmp = (TipoMateriaPrima)tipoMateriaPrimaBindingSource.Current; if (tmp.Nombre != "") { this.Text = "Editar " + tmp.Nombre; } } }