コード例 #1
0
ファイル: UCGe_Beneficiario.cs プロジェクト: arocajorge/ERPFJ
        public void set_Persona_beneficiario_Info(Cl_Enumeradores.eTipoPersona eTipo_Persona, decimal IdEntidad)
        {
            try
            {
                string sIdEntidad = "";
                cmb_Persona_Tipo.EditValue = eTipo_Persona.ToString();
                if (IdEntidad != 0)
                {
                    vwtb_persona_beneficiario_Info InfoPersona = list_Beneficiario.FirstOrDefault(v => v.IdTipo_Persona == eTipo_Persona.ToString() && v.IdEntidad == IdEntidad);

                    if (InfoPersona != null)
                    {
                        sIdEntidad = InfoPersona.IdBeneficiario;
                    }

                    cmb_beneficiario.EditValue = sIdEntidad;
                }
                else
                {
                    cmb_beneficiario.EditValue = null;
                }
            }
            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());
            }
        }
コード例 #2
0
ファイル: UCGe_Beneficiario.cs プロジェクト: arocajorge/ERPFJ
        public ro_Empleado_Info Get_Info_Empleado()
        {
            try
            {
                ro_Empleado_Info InfoEmpleado = new ro_Empleado_Info();


                if (cmb_beneficiario.EditValue != null && IdTipo_Persona == Cl_Enumeradores.eTipoPersona.EMPLEA)
                {
                    Info_Beneficiario = list_Beneficiario.FirstOrDefault(v => v.IdBeneficiario == Convert.ToString(cmb_beneficiario.EditValue));
                    ro_Empleado_Bus BusProvee = new ro_Empleado_Bus();

                    InfoEmpleado = BusProvee.Get_Info_Empleado(param.IdEmpresa, Info_Beneficiario.IdEntidad);
                }



                return(InfoEmpleado);
            }
            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());
                return(new ro_Empleado_Info());
            }
        }
コード例 #3
0
        public vwtb_persona_beneficiario_Info get_Info_Beneficiario()
        {
            vwtb_persona_beneficiario_Info Info = new vwtb_persona_beneficiario_Info();

            Info = list_Beneficiario.FirstOrDefault(v => v.IdBeneficiario == Convert.ToString(cmb_Beneficiario.EditValue));
            return(Info);
        }
コード例 #4
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                vwcp_orden_pago_con_cancelacion_Info Info_Pago = new vwcp_orden_pago_con_cancelacion_Info();
                orden_pago_con_cancelacion_Bus = new vwcp_orden_pago_con_cancelacion_Bus();

                List <vwcp_orden_pago_con_cancelacion_Info> list = new List <vwcp_orden_pago_con_cancelacion_Info>();

                G_persona_beneficiario_Info_obj = (vwtb_persona_beneficiario_Info)ucGe_Beneficiario.Get_Persona_beneficiario_Info();


                Estado = cmbEstadoAprobacion.EditValue.ToString();
                list   = orden_pago_con_cancelacion_Bus.Get_List_orden_pago_para_aprobacion(param.IdEmpresa
                                                                                            , ucGe_Beneficiario.IdTipo_Persona.ToString(), G_persona_beneficiario_Info_obj.IdPersona
                                                                                            , G_persona_beneficiario_Info_obj.IdEntidad, Estado);
                if (list.Count() != 0)
                {
                    Obj_DetalleAprob = new BindingList <vwcp_orden_pago_con_cancelacion_Info>(list);
                    this.gridAprobacionOrdenPago.DataSource = Obj_DetalleAprob;
                }
                else
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_beneficiario_no_tiene_Orden_Pago_pendi), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        public List <vwtb_persona_beneficiario_Info> Get_List_PersonaBeneficiario(int IdEmpresa, string IdTipo_Persona)
        {
            try
            {
                if (IdTipo_Persona == "TODOS")
                {
                    IdTipo_Persona = "";
                }


                List <vwtb_persona_beneficiario_Info> lM = new List <vwtb_persona_beneficiario_Info>();
                EntitiesGeneral OEUs = new EntitiesGeneral();
                var             selectBeneficiario = from selec in OEUs.vwtb_persona_beneficiario
                                                     where selec.IdEmpresa == IdEmpresa &&
                                                     selec.IdTipo_Persona.Contains(IdTipo_Persona)
                                                     select selec;

                foreach (var item in selectBeneficiario)
                {
                    vwtb_persona_beneficiario_Info info = new vwtb_persona_beneficiario_Info();
                    info.IdEmpresa          = item.IdEmpresa;
                    info.IdBeneficiario     = item.IdBeneficiario;
                    info.IdTipo_Persona     = item.IdTipo_Persona;
                    info.IdPersona          = item.IdPersona;
                    info.IdEntidad          = item.IdEntidad;
                    info.Codigo             = item.Codigo;
                    info.Nombre             = item.Nombre;
                    info.pr_girar_cheque_a  = item.pr_girar_cheque_a;
                    info.pe_razonSocial     = item.pe_razonSocial;
                    info.pe_cedulaRuc       = item.pe_cedulaRuc;
                    info.pe_Naturaleza      = item.pe_Naturaleza;
                    info.IdCtaCble          = item.IdCtaCble;
                    info.IdCentroCosto      = item.IdCentroCosto;
                    info.IdSubCentroCosto   = item.IdSubCentroCosto;
                    info.NombreCompleto     = "[" + info.IdTipo_Persona + "]" + "[" + item.IdEntidad + "]" + "[" + item.Nombre + "]";
                    info.IdCtaCble_Anticipo = item.IdCtaCble_Anticipo;
                    info.IdCtaCble_Gasto    = item.IdCtaCble_Gasto;
                    info.Estado             = item.Estado;
                    lM.Add(info);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #6
0
        public vwtb_persona_beneficiario_Info Get_Info_PersonaBeneficiario(int IdEmpresa, decimal IdEntidad, string IdTipo_Persona)
        {
            try
            {
                vwtb_persona_beneficiario_Info info = new vwtb_persona_beneficiario_Info();
                EntitiesGeneral OEUser = new EntitiesGeneral();

                var selectBeneficiario = from selec in OEUser.vwtb_persona_beneficiario

                                         where selec.IdEmpresa == IdEmpresa &&
                                         selec.IdEntidad == IdEntidad &&
                                         selec.IdTipo_Persona == IdTipo_Persona
                                         select selec;
                foreach (var item in selectBeneficiario)
                {
                    vwtb_persona_beneficiario_Info info_beneficiario = new vwtb_persona_beneficiario_Info();

                    info_beneficiario.IdEmpresa         = item.IdEmpresa;
                    info.IdBeneficiario                 = item.IdBeneficiario;
                    info_beneficiario.pr_girar_cheque_a = item.pr_girar_cheque_a;

                    info_beneficiario.IdTipo_Persona = item.IdTipo_Persona;
                    info_beneficiario.IdEntidad      = item.IdEntidad;
                    info_beneficiario.Nombre         = "[" + item.IdTipo_Persona + "]" + "[" + item.IdEntidad + "]" + "[" + item.Nombre + "]";
                    info_beneficiario.pe_cedulaRuc   = item.pe_cedulaRuc;
                    info_beneficiario.pe_Naturaleza  = item.pe_Naturaleza;
                    info_beneficiario.IdPersona      = item.IdPersona;
                    info_beneficiario.IdCtaCble      = item.IdCtaCble;

                    info_beneficiario.IdCentroCosto    = item.IdCentroCosto;
                    info_beneficiario.IdSubCentroCosto = item.IdSubCentroCosto;

                    info_beneficiario.IdCtaCble_Anticipo = item.IdCtaCble_Anticipo;
                    info_beneficiario.IdCtaCble_Gasto    = item.IdCtaCble_Gasto;
                    info_beneficiario.Estado             = item.Estado;



                    info = info_beneficiario;
                }
                return(info);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
コード例 #7
0
        public void Get_OrdenPago()
        {
            try
            {
                Detalle_op                  = new List <cp_orden_pago_det_Info>();
                Info_Orden_Pago             = new Info.CuentasxPagar.cp_orden_pago_Info();
                Info_Beneficiario           = ucGe_Beneficiario.Get_Persona_beneficiario_Info();
                Info_Orden_Pago.IdEmpresa   = param.IdEmpresa;
                Info_Orden_Pago.IdOrdenPago = 0;
                if (Info_General.Observacion == null)
                {
                    Info_Orden_Pago.Observacion = "Liquidacion de vacaciones de:" + dtpanio_desde.Value.ToString().Substring(0, 10) + " al " + dtpFechaHasta.Value.ToString().Substring(0, 10);
                }
                else
                {
                    Info_Orden_Pago.Observacion = Info_General.Observacion;
                }
                Info_Orden_Pago.IdTipo_op          = info_parametro.IdTipoOP_LiquidacionVacaciones;
                Info_Orden_Pago.IdTipo_Persona     = Info_Beneficiario.IdTipo_Persona;
                Info_Orden_Pago.IdPersona          = Info_Beneficiario.IdPersona;
                Info_Orden_Pago.IdEntidad          = Info_Beneficiario.IdEntidad;
                Info_Orden_Pago.Fecha              = dtpFechaPago.Value;
                Info_Orden_Pago.IdEstadoAprobacion = "PENDI";
                Info_Orden_Pago.IdFormaPago        = info_parametro.IdFormaOP_LiquidacionVacaciones;
                Info_Orden_Pago.IdBanco            = info_parametro.IdBancoOP_LiquidacionVacaciones;
                Info_Orden_Pago.Fecha_Pago         = dtpFechaPago.Value;
                Info_Orden_Pago.Estado             = "A";
                Info_Orden_Pago.Fecha              = dtpFechaHasta.Value;
                Info_Orden_Pago.IdUsuario          = param.IdUsuario;
                Info_Orden_Pago.IdTipoFlujo        = info_parametro.IdTipoFlujoOP_LiquidacionVacaciones;
                // detalle

                cp_orden_pago_det_Info info_detalle = new Info.CuentasxPagar.cp_orden_pago_det_Info();
                info_detalle.IdEmpresa          = param.IdEmpresa;
                info_detalle.IdOrdenPago        = 0;
                info_detalle.Secuencia          = 1;
                info_detalle.Valor_a_pagar      = Convert.ToDouble(txttotal_cancelar.EditValue);
                info_detalle.Referencia         = "Cancelacion Vacaciones";
                info_detalle.IdFormaPago        = info_parametro.IdFormaOP_LiquidacionVacaciones;
                info_detalle.Fecha_Pago         = dtpFechaPago.Value;
                info_detalle.IdEstadoAprobacion = "PENDI";
                info_detalle.Idbanco            = info_parametro.IdBancoOP_LiquidacionVacaciones;
                Detalle_op.Add(info_detalle);

                Info_Orden_Pago.Detalle = Detalle_op;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
コード例 #8
0
ファイル: UCGe_Beneficiario.cs プロジェクト: arocajorge/ERPFJ
 public vwtb_persona_beneficiario_Info Get_Persona_beneficiario_Info()
 {
     try
     {
         vwtb_persona_beneficiario_Info Info_Beneficiario = new vwtb_persona_beneficiario_Info();
         if (cmb_beneficiario.EditValue != null)
         {
             Info_Beneficiario = list_Beneficiario.FirstOrDefault(v => v.IdBeneficiario == Convert.ToString(cmb_beneficiario.EditValue));
         }
         return(Info_Beneficiario);
     }
     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());
         return(new vwtb_persona_beneficiario_Info());
     }
 }
コード例 #9
0
ファイル: UCGe_Beneficiario.cs プロジェクト: arocajorge/ERPFJ
        public tb_persona_Info Get_Info_Persona()
        {
            try
            {
                tb_persona_Info InfoPersona = new tb_persona_Info();


                if (cmb_beneficiario.EditValue != null && IdTipo_Persona == Cl_Enumeradores.eTipoPersona.PERSONA)
                {
                    Info_Beneficiario = list_Beneficiario.FirstOrDefault(v => v.IdBeneficiario == Convert.ToString(cmb_beneficiario.EditValue));
                    tb_persona_bus BusPersona = new tb_persona_bus();
                    InfoPersona = BusPersona.Get_Info_Persona(Info_Beneficiario.IdPersona);
                }

                return(InfoPersona);
            }
            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());
                return(new tb_persona_Info());
            }
        }
コード例 #10
0
 public vwcp_orden_pago_con_cancelacion_Info()
 {
     Beneficiario = new vwtb_persona_beneficiario_Info();
 }