Exemple #1
0
        private void XBAN_Rpt012_rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            try
            {
                XBAN_Rpt012_Bus         OBusRpt = new XBAN_Rpt012_Bus();
                List <XBAN_Rpt012_Info> lista   = new List <XBAN_Rpt012_Info>();

                int     PIdEmpresa  = Convert.ToInt32(this.PIdEmpresa.Value);
                int     PIdTipoCbte = Convert.ToInt32(this.PIdTipoCbte.Value);
                decimal PIdCbteCble = Convert.ToInt32(this.PIdCbteCble.Value);

                lista = OBusRpt.Get_Data_Reporte(PIdEmpresa, PIdTipoCbte, PIdCbteCble, ref MensajeError);

                XBAN_Rpt012_Info Registro = lista.FirstOrDefault();
                if (Registro != null)
                {
                    lblAnulado.Visible = (Registro.Estado == "I") ? true : false;
                }

                this.DataSource = lista.ToArray();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "XBAN_Rpt012_rpt_BeforePrint", ex.Message), ex)
                      {
                          EntityType = typeof(XBAN_Rpt012_rpt)
                      };
            }
        }
Exemple #2
0
        public List <XBAN_Rpt012_Info> Get_Data_Reporte(int IdEmpresa, int IdTipocbte, decimal IdCbteCble, ref string MensajeError)
        {
            try
            {
                List <XBAN_Rpt012_Info> lstRpt = new List <XBAN_Rpt012_Info>();



                using (EntitiesBancos_Reporte_Ge listado = new EntitiesBancos_Reporte_Ge())
                {
                    var select = from q in listado.vwBAN_Rpt012
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdCbteCble == IdCbteCble &&
                                 q.IdTipocbte == IdTipocbte
                                 select q;

                    foreach (var item in select)
                    {
                        XBAN_Rpt012_Info infoRpt = new XBAN_Rpt012_Info();

                        infoRpt.IdEmpresa      = item.IdEmpresa;
                        infoRpt.nom_empresa    = item.nom_empresa;
                        infoRpt.ruc_empresa    = item.ruc_empresa;
                        infoRpt.IdCbteCble     = item.IdCbteCble;
                        infoRpt.IdTipocbte     = item.IdTipocbte;
                        infoRpt.IdBanco        = item.IdBanco;
                        infoRpt.nom_banco      = item.nom_banco;
                        infoRpt.ba_Num_Cuenta  = item.ba_Num_Cuenta;
                        infoRpt.IdCtaCble_ban  = item.IdCtaCble_ban;
                        infoRpt.cb_Fecha       = item.cb_Fecha;
                        infoRpt.IdPeriodo      = item.IdPeriodo;
                        infoRpt.cb_Observacion = item.cb_Observacion;
                        infoRpt.cb_Valor       = item.cb_Valor;
                        infoRpt.Estado         = item.Estado;
                        infoRpt.ValorEnLetras  = item.ValorEnLetras;
                        infoRpt.secuencia      = item.secuencia;
                        infoRpt.IdCtaCble      = item.IdCtaCble;
                        infoRpt.nom_cuenta     = item.nom_cuenta;
                        infoRpt.debito         = item.debito;
                        infoRpt.credito        = item.credito;
                        infoRpt.dc_Observacion = item.dc_Observacion;


                        lstRpt.Add(infoRpt);
                    }
                }

                return(lstRpt);
            }
            catch (Exception ex)
            {
                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(), "", "", "", "", "", "", "", DateTime.Now);
                MensajeError = ex.ToString();
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError);

                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_Data_Reporte", ex.Message), ex)
                      {
                          EntityType = typeof(XBAN_Rpt014_Data)
                      };
            }
        }