Exemplo n.º 1
0
 private void butAceptar_Click(object sender, EventArgs e)
 {
     //Si se va a agregar
     if (inventario == null)
     {
         //Falta algún dato
         if (textNombre.Text == "" || textEstado.Text == "" || textCantidad.Text == "" || textPureza.Text == "" || textEstante.Text == "")
         {
             MessageBox.Show("Porfavor llene todos los campos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         else
         {
             if (tipo == 0)
             {
                 if (bd.agregarReactivo(textNombre.Text, textPureza.Text, float.Parse(textCantidad.Text),
                                        textEstado.Text, textEstante.Text) != 1)
                 {
                     MessageBox.Show("No se pudo agregar el reactivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     this.Close();
                 }
             }
             else
             {
                 if (bd.agregarCristaleria(textNombre.Text, textEstado.Text, textPureza.Text, Int32.Parse(textCantidad.Text), textEstante.Text) != 1)
                 {
                     MessageBox.Show("No se pudo agregar la cristalería", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     this.Close();
                 }
             }
         }
     }
     //Si se va a modificar
     else
     {
         if (tipo == 0)
         {
             if (bd.modificarReactivo(textNombre.Text, textPureza.Text, float.Parse(textCantidad.Text), textEstado.Text, textEstante.Text,
                                      inventario.dgvInventario.SelectedRows[0].Cells[0].Value.ToString(), inventario.dgvInventario.SelectedRows[0].Cells[1].Value.ToString()) != 1)
             {
                 MessageBox.Show("No se pudo modificar el reactivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 this.Close();
             }
         }
         else
         {
             if (bd.modificarCristaleria(textNombre.Text, textEstado.Text, textPureza.Text, Int32.Parse(textCantidad.Text),
                                         inventario.dgvInventario.SelectedRows[0].Cells[0].Value.ToString(), inventario.dgvInventario.SelectedRows[0].Cells[1].Value.ToString(),
                                         inventario.dgvInventario.SelectedRows[0].Cells[2].Value.ToString(), textEstante.Text) != 1)
             {
                 MessageBox.Show("No se pudo modificar el reactivo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 this.Close();
             }
         }
     }
 }