示例#1
0
 private void btn_Registrar_Click(object sender, EventArgs e)
 {
     if (txt_Codigo_Producto.Text == "" || txt_Producto.Text == "" || txt_Forma_Farmaceutica.Text == "")
     {
         MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         txt_Producto.Focus();
     }
     else
     {
         BLT_Producto blt_Producto = new BLT_Producto();
         bot_Producto.Forma_Farmaceutica = txt_Forma_Farmaceutica.Text;
         bot_Producto.Nombre_Producto = txt_Producto.Text;
         bot_Producto.Presentacion = txtPresentacion.Text;
         bot_Producto.Proceso = txtProceso.Text;
         if (blt_Producto.fnInsUpdT_Producto(bot_Producto)) {
             if (ProductoModificado != null) {
                 ProductoModificado(this, new EventArgs());
             }
             MessageBox.Show("Producto modificado satisfactoriamente.", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else {
             MessageBox.Show("Producto no fue modificado debido a un error interno", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
示例#2
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);
                        }
                    }
                }
            }
        }
示例#3
0
        private void btn_Registrar_Click(object sender, EventArgs e)
        {
            if (txt_Codigo_Producto.Text == "" || txt_Producto.Text == "" || txt_Forma_Farmaceutica.Text == "")
            {
                MessageBox.Show("Debe de ingresar todos los datos solicitados.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Producto.Focus();
            }
            else
            {
                //
                BOT_Producto bot_Producto = new BOT_Producto();
                bot_Producto.Forma_Farmaceutica = txt_Forma_Farmaceutica.Text;
                bot_Producto.Nombre_Producto = txt_Producto.Text;
                bot_Producto.Presentacion = txt_Presentacion.Text;
                bot_Producto.Proceso = txt_Proceso.Text;
                BLT_Producto blt_Producto = new BLT_Producto();
                if (blt_Producto.fnInsUpdT_Producto(bot_Producto)) {
                    MessageBox.Show(MSG_Grabo, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    if (ProductoRegistrado != null) {
                        ProductoRegistrado(this, new EventArgs());
                    }
                    Limpia();
                }
                else {
                    MessageBox.Show(MSG_NoGrabo, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

            }
        }
示例#4
0
 private void CargaProductos()
 {
     dgv_Producto.DataSource = null;
     dgv_Producto.AutoGenerateColumns = false;
     BLT_Producto blt_Producto = new BLT_Producto();
     List<BOT_Producto> list_bot_producto = blt_Producto.fnSelT_ProductoAll();
     dgv_Producto.DataSource = list_bot_producto;
 }
 public void Init()
 {
     BLT_Producto blt_producto = new BLT_Producto();
     dgv_Seleccionar_Producto.AutoGenerateColumns = false;
     if (muestraTodos) {
         dgv_Seleccionar_Producto.DataSource = blt_producto.fnSelT_ProductoAll();
     }
     else {
         dgv_Seleccionar_Producto.DataSource = blt_producto.fnSelT_Producto_conMaterialEmpaque();
     }
 }
示例#6
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();
 }
 internal void CargaProducto(string cd_Producto)
 {
     BLT_Producto blt_Producto = new BLT_Producto();
     bot_Producto = new BOT_Producto();
     bot_Producto = blt_Producto.fnSelT_Producto(cd_Producto);
     if (bot_Producto.Codigo_Producto != null)
     {
         txt_Nombre_Producto.Text = bot_Producto.Nombre_Producto;
         lbl_Codigo_Producto.Enabled = false;
         txt_Codigo_Producto.Enabled = false;
         btn_Buscar.Enabled = false;
         lbl_Tamaño_Lote.Enabled = true;
         txt_Tamaño_Lote.Enabled = true;
         btn_Aceptar.Enabled = true;
         btn_Limpiar.Enabled = true;
         txt_Tamaño_Lote.Focus();
     }
     else
     {
         MessageBox.Show("Producto no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 internal void CargarProducto(string cd_producto)
 {
     BLT_Producto blt_Producto = new BLT_Producto();
     BOT_Producto oProducto = new BOT_Producto();
     oProducto = blt_Producto.fnSelT_Producto(cd_producto);
     if (oProducto != null && !string.IsNullOrEmpty(oProducto.Codigo_Producto))
     {
         txt_Producto.Text = oProducto.Nombre_Producto;
         txt_Forma_Farmaceutica.Text = oProducto.Forma_Farmaceutica;
         txt_Proceso.Text = oProducto.Proceso;
         txt_Presentacion.Text = oProducto.Presentacion;
         lbl_Codigo_Producto.Enabled = false;
         txt_Codigo_Producto.Enabled = false;
         btn_Buscar_Codigo_Producto.Enabled = false;
         lbl_Tamaño_Lote.Enabled = true;
         cbx_Tamaño_Lote.Enabled = true;
         lbl_Linea.Enabled = true;
         txt_Linea.Enabled = true;
         lbl_Fecha_Vencimiento.Enabled = true;
         txt_Fecha_Vencimiento.Enabled = true;
         btn_Limpiar.Enabled = true;
         btn_Aceptar.Enabled = true;
         GeneraLoteFabricacion();
     }
     else
     {
         MessageBox.Show("El Código del Producto no existe.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         txt_Codigo_Producto.Focus();
     }
 }
示例#9
0
 private void Limpia()
 {
     txt_Codigo_Producto.Clear();
     txt_Forma_Farmaceutica.Clear();
     txt_Producto.Clear();
     txt_Presentacion.Clear();
     txt_Proceso.Clear();
     BLT_Producto blt_Producto = new BLT_Producto();
     txt_Codigo_Producto.Text = blt_Producto.fnSelT_ProductoCodigo();
     txt_Producto.Focus();
 }
示例#10
0
 private void btn_Buscar_Click(object sender, EventArgs e)
 {
     if (txt_Parametro_Busqueda.Text == "" || cbx_Buscar.SelectedItem == null)
     {
         MessageBox.Show("Debe de ingresar un Parámetro de Búsqueda y un Tipo de Búsqueda.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         txt_Parametro_Busqueda.Focus();
     }
     else
     {
         //
         BLT_Producto blt_producto =new BLT_Producto();
         string tipoFiltro;
         string valorFiltro;
         tipoFiltro = cbx_Buscar.SelectedItem.ToString();
         valorFiltro = "'%" + txt_Parametro_Busqueda.Text + "%'";
         List<BOT_Producto> lista;
         lista = blt_producto.fnSelT_ProductoDin(equivalencias[tipoFiltro] + " like " + valorFiltro, "");
         if (FiltroRealizado != null) {
             FiltroRealizado(this, new FiltroProductoEventArgs(tipoFiltro, lista));
         }
     }
 }