Esempio n. 1
0
        //private void dgvRecetas_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
        //{
        //    DialogResult dialogResult = MessageBox.Show("¿Está seguro de que desea borrar esta receta?", "Confirmación", MessageBoxButtons.YesNo);
        //    if (dialogResult == DialogResult.Yes)
        //    {
        //        AdminConfirmation dgAdmin = new AdminConfirmation(xConnection);
        //        dgAdmin.ShowDialog();

        //        if (dgAdmin.bValido)
        //        {
        //            if (xRecetas.BorrarReceta(Convert.ToInt32(dgvRecetas.Rows[e.Row.Index].Cells[0].Value.ToString())))
        //            {
        //                MessageBox.Show("Receta eliminada con éxito...");
        //            }
        //            else
        //            {
        //                e.Cancel = true;
        //                MessageBox.Show(xRecetas.sLastError);
        //            }
        //        }
        //        else
        //        {
        //            e.Cancel = true;
        //            MessageBox.Show("¡Sólo el administrador puede eliminar recetas!");
        //        }
        //    }
        //}

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (tbCantidad.Text.Length > 0 && dgvRecetas.SelectedCells.Count == 1)
            {
                try
                {
                    Bitacora xBit      = new Bitacora(xConnection);
                    int      nRowIndex = dgvRecetas.SelectedCells[0].RowIndex;

                    if (xBit.AgregarBitacora(Convert.ToInt32(dgvRecetas.Rows[nRowIndex].Cells[0].Value), Convert.ToInt32(tbCantidad.Text)))
                    {
                        MessageBox.Show("¡Receta registrada!");
                        tbCantidad.Clear();
                        tbCantidad.Select();
                    }
                    else
                    {
                        MessageBox.Show(xBit.sLastError);
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Ingrese cantidad correcta, por favor!");
                }
            }
            else
            {
                MessageBox.Show("Favor de llenar todos los campos...");
            }
        }