Exemple #1
0
        private void btnConsultarIngreso_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtIdNumMoviDestino.Text == "0" || txtIdNumMoviDestino.Text == "")
                {
                    MessageBox.Show("Esta transferencia no tiene un ingreso relacionado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                int     IdSucursal        = Convert.ToInt32(cmbSucursalDestino.EditValue);
                int     IdBodega          = Convert.ToInt32(cmbBodegaDestino.EditValue);
                int     IdMovi_inven_tipo = infoParam.IdMovi_inven_tipo_ingresoBodegaDestino ?? 0;
                decimal IdNumMovi         = Convert.ToDecimal(txtIdNumMoviDestino.Text);

                var info_ing = busIngEgr.Get_Info_Ing_Egr_Inven(param.IdEmpresa, IdSucursal, IdMovi_inven_tipo, IdNumMovi);
                if (info_ing.IdEmpresa != 0)
                {
                    FrmIn_Ingreso_varios_Mant frm = new FrmIn_Ingreso_varios_Mant();
                    frm.set_Accion(Cl_Enumeradores.eTipo_action.consultar);
                    frm.setInfo(info_ing);
                    frm.MdiParent = this.MdiParent;
                    frm.Show();
                }
            }
            catch (Exception ex)
            {
                busLogError.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Preparar_Formulario(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                info = new in_Ing_Egr_Inven_Info();

                if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    info = (in_Ing_Egr_Inven_Info)gridViewConsulta.GetFocusedRow();

                    if (info == null)
                    {
                        MessageBox.Show("Seleccione un Registro a Mostrar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                    if (info.Estado == "I" && Accion != Cl_Enumeradores.eTipo_action.consultar)
                    {
                        MessageBox.Show("El registro ya se encuentra anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    /*if (info.IdEstadoAproba == "APRO" && Accion == Cl_Enumeradores.eTipo_action.Anular)
                     * {
                     *  MessageBox.Show("No se puede anular el registro porque se encuentra aprobado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     *  return;
                     * }*/

                    if (Accion == Cl_Enumeradores.eTipo_action.actualizar && (info.co_factura != null || info.IdEstadoAproba == "APRO"))
                    {
                        Accion = Cl_Enumeradores.eTipo_action.actualizar_proceso_cerrado;
                    }
                    frm_ing_varios           = new FrmIn_Ingreso_varios_Mant();
                    frm_ing_varios.MdiParent = this.MdiParent;
                    frm_ing_varios.event_FrmIn_Ingreso_varios_Mant_FormClosing += frm_ing_varios_event_FrmIn_Ingreso_varios_Mant_FormClosing;

                    switch (Accion)
                    {
                    case Cl_Enumeradores.eTipo_action.actualizar:
                        frm_ing_varios.Text = frm_ing_varios.Text + " ***MODIFICAR REGISTRO***";
                        break;

                    case Cl_Enumeradores.eTipo_action.Anular:
                        if (info != null)
                        {
                            if (info.Estado == "I")
                            {
                                MessageBox.Show("El registro ya se encuentra Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                            }
                            else
                            {
                                frm_ing_varios.Text = frm_ing_varios.Text + "***ANULAR REGISTRO***";
                            }
                        }
                        else
                        {
                            MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                        }
                        break;

                    case Cl_Enumeradores.eTipo_action.consultar:
                        frm_ing_varios.Text = frm_ing_varios.Text + "***CONSULTAR REGISTRO***";
                        break;

                    default:
                        break;
                    }

                    frm_ing_varios.set_Accion(Accion);
                    frm_ing_varios.setInfo(info);
                    frm_ing_varios.Show();
                }
                else
                {
                    frm          = new FrmIn_Ingreso_x_OrdenCompra_Mant();
                    frm.SETINFO_ = info;
                    frm.Text     = frm.Text + " ***NUEVO REGISTRO***";
                    frm.set_Accion(Accion); frm.MdiParent = this.MdiParent;
                    frm.Show();
                    frm.event_FrmIn_Ingreso_x_OrdenCompra_Mant_FormClosing += frm_event_FrmIn_Ingreso_x_OrdenCompra_Mant_FormClosing;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        private void Preparar_Formulario(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                Info = new in_Ing_Egr_Inven_Info();

                if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    Info = (in_Ing_Egr_Inven_Info)gridViewConsulta.GetFocusedRow();
                }


                if (Info == null)
                {
                    MessageBox.Show("Seleccione un Registro a Mostrar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                if (Info.Estado == "I")
                {
                    MessageBox.Show("El registro ya se encuentra anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
                if (Info.Estado == "APRO" && Accion == Cl_Enumeradores.eTipo_action.Anular)
                {
                    MessageBox.Show("No se puede anular el registro porque se encuentra aprobado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                if (Accion == Cl_Enumeradores.eTipo_action.Anular && bus_IngEgr.ValidarTieneFactura(param.IdEmpresa, Info.IdSucursal, Info.IdMovi_inven_tipo, Info.IdNumMovi))
                {
                    MessageBox.Show("No se puede anular el registro porque se encuentra contabilizado en el módulo de cuentas por pagar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                if (Accion == Cl_Enumeradores.eTipo_action.actualizar && (bus_IngEgr.ValidarTieneFactura(param.IdEmpresa, Info.IdSucursal, Info.IdMovi_inven_tipo, Info.IdNumMovi) || Info.IdEstadoAproba == "APRO"))
                {
                    Accion = Cl_Enumeradores.eTipo_action.actualizar_proceso_cerrado;
                }


                if ((Accion == Cl_Enumeradores.eTipo_action.actualizar || Accion == Cl_Enumeradores.eTipo_action.Anular) && bus_IngEgr.ValidarEstaAprobado(Info.IdEmpresa, Info.IdSucursal, Info.IdMovi_inven_tipo, Info.IdNumMovi))
                {
                    MessageBox.Show("El registro se encuentra aprobado y no puede ser modificado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }


                frm           = new FrmIn_Ingreso_varios_Mant();
                frm.MdiParent = this.MdiParent;
                frm.event_FrmIn_Ingreso_varios_Mant_FormClosing += frm_event_FrmIn_Ingreso_varios_Mant_FormClosing;
                frm.set_Accion(Accion);
                frm.setInfo(Info);



                switch (Accion)
                {
                case Cl_Enumeradores.eTipo_action.grabar:
                    frm.Text = frm.Text + " ***NUEVO REGISTRO***";
                    break;

                case Cl_Enumeradores.eTipo_action.actualizar:

                    frm.Text = frm.Text + " ***MODIFICAR REGISTRO***";
                    break;

                case Cl_Enumeradores.eTipo_action.Anular:

                    if (Info != null)
                    {
                        if (Info.Estado == "I")
                        {
                            MessageBox.Show("El registro ya se encuentra Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                        }
                        else
                        {
                            frm.Text = frm.Text + "***ANULAR REGISTRO***";
                        }
                    }
                    else
                    {
                        MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                    }

                    break;

                case Cl_Enumeradores.eTipo_action.consultar:
                    frm.Text = frm.Text + "***CONSULTAR REGISTRO***";
                    break;

                default:
                    break;
                }


                frm.Show();
            }
            catch (Exception ex)
            {
                Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Preparar_Formulario(Cl_Enumeradores.eTipo_action Accion)
        {
            try
            {
                Info = new in_Ing_Egr_Inven_Info();

                if (Accion != Cl_Enumeradores.eTipo_action.grabar)
                {
                    Info = (in_Ing_Egr_Inven_Info)gridViewConsulta.GetFocusedRow();
                }


                if (Info == null)
                {
                    MessageBox.Show("Seleccione un Registro a Mostrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }


                frm           = new FrmIn_Ingreso_varios_Mant();
                frm.MdiParent = this.FrmMDIParent;
                frm.event_FrmIn_Ingreso_varios_Mant_FormClosing += frm_event_FrmIn_Ingreso_varios_Mant_FormClosing;
                frm.set_Accion(Accion);
                frm.setInfo(Info);



                switch (Accion)
                {
                case Cl_Enumeradores.eTipo_action.grabar:
                    frm.Text = frm.Text + " ***NUEVO REGISTRO***";
                    break;

                case Cl_Enumeradores.eTipo_action.actualizar:

                    frm.Text = frm.Text + " ***MODIFICAR REGISTRO***";
                    break;

                case Cl_Enumeradores.eTipo_action.Anular:

                    if (Info != null)
                    {
                        if (Info.Estado == "I")
                        {
                            MessageBox.Show("El registro ya se encuentra Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                        }
                        else
                        {
                            frm.Text = frm.Text + "***ANULAR REGISTRO***";
                        }
                    }
                    else
                    {
                        MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                    }

                    break;

                case Cl_Enumeradores.eTipo_action.consultar:
                    frm.Text = frm.Text + "***CONSULTAR REGISTRO***";
                    break;

                default:
                    break;
                }


                frm.Show();
            }
            catch (Exception ex)
            {
                Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }