コード例 #1
0
        public List <vwba_TransaccionesAConciliar_Info> Get_List_Transacciones_x_Conciliar(int IdEmpresa, string IdCtaCble, DateTime F_inicio, DateTime F_fin, int IdConciliacion, int IdBanco)
        {
            try
            {
                List <vwba_TransaccionesAConciliar_Info> lM = new List <vwba_TransaccionesAConciliar_Info>();
                EntitiesBanco b = new EntitiesBanco();

                b.SetCommandTimeOut(3000);
                var select_ = from T in b.vwba_TransaccionesAConciliar
                              where T.IdEmpresa == IdEmpresa && T.IdCtaCble == IdCtaCble &&
                              T.IdBanco == IdBanco &&
                              T.cb_Fecha <= F_fin &&
                              (T.IdConciliacion == IdConciliacion ||
                               T.IdConciliacion == 0)
                              select T;


                foreach (var item in select_)
                {
                    vwba_TransaccionesAConciliar_Info dat_ = new vwba_TransaccionesAConciliar_Info();
                    dat_.IdEmpresa              = item.IdEmpresa;
                    dat_.IdConciliacion         = item.IdConciliacion;
                    dat_.IdBanco                = item.IdBanco;
                    dat_.IdCtaCble              = item.IdCtaCble;
                    dat_.ba_descripcion         = item.ba_descripcion;
                    dat_.dc_Observacion         = item.dc_Observacion;
                    dat_.cb_Fecha               = item.cb_Fecha;
                    dat_.nom_IdTipoCbte         = item.nom_IdTipoCbte;
                    dat_.dc_Valor               = item.dc_Valor;
                    dat_.fechaConciliacion      = item.fechaConciliacion;
                    dat_.Estado                 = item.IdEstado_Concil_Cat;
                    dat_.IdTipocbte             = item.IdTipoCbte;
                    dat_.SecuenciaCbteCble      = item.secuencia;
                    dat_.nom_IdTipoCbte         = item.nom_IdTipoCbte;
                    dat_.cb_Cheque              = item.cb_Cheque;
                    dat_.co_SaldoBanco_anterior = item.co_SaldoBanco_anterior;
                    if (item.@checked == 1)
                    {
                        dat_.chk = true;
                    }
                    else
                    {
                        dat_.chk = false;
                    }

                    dat_.IdCbteCble = item.IdCbteCble;
                    if (item.dc_Valor <= 0)
                    {
                        dat_.Tipo     = "-";
                        dat_.dc_Valor = dat_.dc_Valor * -1;
                    }
                    else
                    {
                        dat_.Tipo = "+";
                    }


                    lM.Add(dat_);
                }
                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.InnerException.ToString());
            }
        }