Exemplo n.º 1
0
        private void llamar_Formulario(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                frm = new FrmIn_Producto_Mant();
                frm.event_FrmIn_Producto_Mant_FormClosing += new FrmIn_Producto_Mant.delegate_FrmIn_Producto_Mant_FormClosing(frm_event_FrmIn_Producto_Mant_FormClosing);

                if (!(Accion == Cl_Enumeradores.eTipo_action.grabar))
                {
                    frm.set_Info_producto(InfoProducto);
                    frm.set_Accion(Accion);
                }
                else
                {
                    frm.set_Accion(Accion);
                }

                frm.Show();
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Exemplo n.º 2
0
        private void Preparar_Formulario(Cl_Enumeradores.eTipo_action iAccion)
        {
            try
            {
                string mensajeFrm = "";

                Info_Producto = new in_Producto_Info();

                switch (iAccion)
                {
                case Cl_Enumeradores.eTipo_action.grabar:
                    mensajeFrm = "REGISTRO NUEVO";
                    break;

                case Cl_Enumeradores.eTipo_action.actualizar:
                    mensajeFrm    = "MODIFICAR REGISTRO";
                    Info_Producto = (in_Producto_Info)gridViewProducto.GetFocusedRow();
                    break;

                case Cl_Enumeradores.eTipo_action.Anular:
                    mensajeFrm    = "ANULAR REGISTRO";
                    Info_Producto = (in_Producto_Info)gridViewProducto.GetFocusedRow();
                    break;

                case Cl_Enumeradores.eTipo_action.consultar:
                    mensajeFrm    = "CONSULTAR REGISTRO";
                    Info_Producto = (in_Producto_Info)gridViewProducto.GetFocusedRow();
                    break;

                default:
                    break;
                }


                if (Info_Producto != null)
                {
                    Inventario_CG.FrmIn_Producto_Mant frm = new FrmIn_Producto_Mant();
                    frm.Text = frm.Text + "***" + mensajeFrm + "***";
                    frm.set_Accion(iAccion);
                    frm.set_Info_producto(Info_Producto);
                    frm.Show();
                    frm.MdiParent = this.MdiParent;
                    frm.event_FrmIn_Producto_Mant_FormClosing += frm_event_FrmIn_Producto_Mant_FormClosing;
                }
                else
                {
                    MessageBox.Show("Seleccione un Registro ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 3
0
        private void gridViewTransMoviInven_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            try
            {
                string mesn = "";

                vwin_movi_inve_x_cbteCble_Datos_Info infofila = new vwin_movi_inve_x_cbteCble_Datos_Info();
                infofila = (vwin_movi_inve_x_cbteCble_Datos_Info)gridViewTransMoviInven.GetFocusedRow();


                if (e.Column == col_modificar_contabilidad)
                {
                    if (infofila.IdCbteCble > 0)
                    {
                        frmCon_CbteCble_Mant frm      = new frmCon_CbteCble_Mant();
                        ct_Cbtecble_Info     InfoCbte = new ct_Cbtecble_Info();
                        ct_Cbtecble_Bus      BusCbte  = new ct_Cbtecble_Bus();
                        InfoCbte = BusCbte.Get_Info_CbteCble(Convert.ToInt32(infofila.IdEmpresa), Convert.ToInt32(infofila.IdTipoCbte), Convert.ToDecimal(infofila.IdCbteCble), ref mesn);
                        frm.event_frmCon_CbteCble_Mant_FormClosing += frm_event_frmCon_CbteCble_Mant_FormClosing;
                        frm.set_Info(InfoCbte);
                        frm.setAccion(Cl_Enumeradores.eTipo_action.actualizar);
                        frm.ShowDialog();
                    }
                }
                if (e.Column == col_modificar_producto)
                {
                    if (infofila.IdProducto > 0)
                    {
                        FrmIn_Producto_Mant frm           = new FrmIn_Producto_Mant();
                        in_Producto_Info    info_producto = new in_Producto_Info();
                        in_producto_Bus     bus_producto  = new in_producto_Bus();
                        info_producto = bus_producto.Get_Info_BuscarProducto(infofila.IdProducto, param.IdEmpresa);
                        frm.event_FrmIn_Producto_Mant_FormClosing += frm_event_FrmIn_Producto_Mant_FormClosing;
                        frm.set_Info_producto(info_producto);
                        frm.set_Accion(Cl_Enumeradores.eTipo_action.actualizar);
                        frm.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show("Error comunicarse con Sistemas " + ex.Message + " ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 4
0
        private void cmb_add_Click(object sender, EventArgs e)
        {
            com_CotizacionPedidoDet_Info row = (com_CotizacionPedidoDet_Info)gv_detalle.GetFocusedRow();

            if (row == null)
            {
                return;
            }

            if (row.Add == false)
            {
                return;
            }

            FrmIn_Producto_Mant frmManProd = new FrmIn_Producto_Mant();

            frmManProd.set_Accion(Erp.Info.General.Cl_Enumeradores.eTipo_action.grabar);
            frmManProd.ShowDialog();
            var infoP = frmManProd.Get_producto();

            if (infoP != null)
            {
                if (infoP.IdProducto != 0)
                {
                    row.IdProducto             = infoP.IdProducto;
                    row.pr_descripcion         = infoP.pr_descripcion;
                    row.IdUnidadMedida         = infoP.IdUnidadMedida;
                    row.IdUnidadMedida_Consumo = infoP.IdUnidadMedida_Consumo;
                    row.IdCod_Impuesto         = infoP.IdCod_Impuesto_Iva;
                    row.Add   = false;
                    row.Selec = false;

                    bus_pedido_det.ActualizarProducto(row.opd_IdEmpresa, row.opd_IdOrdenPedido, row.opd_Secuencia, row.IdProducto ?? 0, row.IdUnidadMedida, row.pr_descripcion);

                    gc_detalle.RefreshDataSource();
                    btn_Buscar.Focus();
                }
            }
        }