コード例 #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Daiko_BLL.Daiko_BLL oDaikoBLL = new Daiko_BLL.Daiko_BLL();

            if (modo == "crear" && ValidarFamilia())
            {
                //crear objeto almacen y pasarlo a capas para insert
                Daiko_UC.Models.Familia nuevaFamilia = new Daiko_UC.Models.Familia(txtFamilia.Text, comboBoxEstado.SelectedIndex + 1);
                if (oDaikoBLL.InsertarFamilia(nuevaFamilia) == 1)
                {
                    MessageBox.Show("Familia añadida con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Se ha producido un error al insertar la familia");
                }
            }
            else if (modo == "editar" && ValidarFamilia())
            {
                //traer datos del almacen y realizar update
                Daiko_UC.Models.Familia familiaActualizada = new Daiko_UC.Models.Familia(txtFamilia.Text, comboBoxEstado.SelectedIndex + 1, oFamilia.Id_familia);

                if (oDaikoBLL.ActualizarFamilia(familiaActualizada) == 1)
                {
                    MessageBox.Show("Familia actualizada con exito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Se ha producido un error al actualizar la familia");
                }
            }
            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", "familias", "id_familia", oFamilia.Id_familia) == 1)
                    {
                        MessageBox.Show("Familia eliminada con exito");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Se ha producido un error al eliminar la familia");
                    }
                }
                else
                {
                    this.Close();
                }
            }
        }
コード例 #2
0
 public FormFamilias(string modo, object oFamilia)
 {
     InitializeComponent();
     this.modo     = modo;
     this.oFamilia = (Daiko_UC.Models.Familia)oFamilia;
 }