示例#1
0
        private void eliminarToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (dgv_Producto.CurrentRow == null) {
                MessageBox.Show("Debe seleccionar un producto para realizar la operación", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else {
                BLT_Producto blt_Producto = new BLT_Producto();
                BOT_Producto bot_Producto = (BOT_Producto)dgv_Producto.CurrentRow.DataBoundItem;
                if (blt_Producto.fnEsReferenciadoT_Producto(bot_Producto)) {
                    MessageBox.Show("El producto no puede ser eliminado porque está siendo usado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    DialogResult respuesta = MessageBox.Show("¿Está seguro de eliminar el Producto seleccionado?", "Eliminar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (respuesta == DialogResult.Yes) {

                        if (blt_Producto.fnDelT_Producto(bot_Producto.Codigo_Producto)) {
                            CargaProductos();
                            if (ProductoEliminado != null) {
                                ProductoEliminado(this, new EventArgs());
                            }
                        }
                        else {
                            MessageBox.Show("El producto no ha sido eliminado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
示例#2
0
 private void Form_ModificarProducto_Load(object sender, EventArgs e)
 {
     BLT_Producto blt_producto = new BLT_Producto();
     if (blt_producto.fnEsReferenciadoT_Producto(bot_Producto)) {
         txt_Forma_Farmaceutica.Enabled = false;
         txtPresentacion.Enabled = false;
         txtProceso.Enabled = false;
     }
     txt_Codigo_Producto.Text = bot_Producto.Codigo_Producto;
     txt_Forma_Farmaceutica.Text = bot_Producto.Forma_Farmaceutica;
     txt_Producto.Text = bot_Producto.Nombre_Producto;
     txtPresentacion.Text = bot_Producto.Presentacion;
     txtProceso.Text = bot_Producto.Proceso;
     txt_Producto.Focus();
 }