private void btnAceptar_Click(object sender, EventArgs e) { Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL(); if (modo == "crear" && ValidarAlmacen()) { //crear objeto almacen y pasarlo a capas para insert Daiko_UC.Models.Almacen nuevoAlmacen = new Daiko_UC.Models.Almacen(txtNombreAlmacen.Text, txtTelefono.Text, txtDireccion.Text, txtCodigoPostal.Text, comboBoxPais.SelectedIndex + 1, txtProvincia.Text, txtLocalidad.Text, comboBoxGestionInventario.SelectedItem.ToString(), txtResponsable.Text, txtNota.Text); if (oDaikoBLL.InsertarAlmacen(nuevoAlmacen) == 1) { MessageBox.Show("Almacen añadido con exito"); this.Close(); } else { MessageBox.Show("Se ha producido un error al insertar el almacen"); } } else if (modo == "editar" && ValidarAlmacen()) { //traer datos del almacen y realizar update Daiko_UC.Models.Almacen almacenActualizado = new Daiko_UC.Models.Almacen(txtNombreAlmacen.Text, txtTelefono.Text, txtDireccion.Text, txtCodigoPostal.Text, comboBoxPais.SelectedIndex + 1, txtProvincia.Text, txtLocalidad.Text, comboBoxGestionInventario.SelectedItem.ToString(), txtResponsable.Text, txtNota.Text, oAlmacen.Id_almacen); if (oDaikoBLL.ActualizarAlmacen(almacenActualizado) == 1) { MessageBox.Show("Almacen actualizado con exito"); this.Close(); } else { MessageBox.Show("Se ha producido un error al actualizar el almacen"); } } else if (modo == "eliminar") { //preguntar si quiere eliminar ese almacen y realizar delete DialogResult respuesta = MessageBox.Show("¿Desea eliminar este registro?", "Precaucion", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { if (oDaikoBLL.Eliminar("Almacen", "almacenes", "id_almacen", oAlmacen.Id_almacen) == 1) { MessageBox.Show("Almacen eliminado con exito"); this.Close(); } else { MessageBox.Show("Se ha producido un error al eliminar el almacen"); } } else { this.Close(); } } }
public FormAlmacenes(string modo, object oAlmacen) { InitializeComponent(); this.modo = modo; this.oAlmacen = (Daiko_UC.Models.Almacen)oAlmacen; }