private bool validar(ba_Conciliacion_Info i_validar, ref string msg)
        {
            i_validar.co_totalIng        = Math.Round(Math.Round(List_det.get_list(i_validar.IdTransaccionSession).Where(q => q.tipo_IngEgr == "+" && q.seleccionado == true).Sum(q => q.dc_Valor), 2, MidpointRounding.AwayFromZero) + (double)Math.Round(Lista_detalle.get_list(i_validar.IdTransaccionSession).Where(q => q.tipo_IngEgr == "+" && q.Seleccionado == true).Sum(q => q.Valor), 2, MidpointRounding.AwayFromZero), 2);
            i_validar.co_totalEgr        = Math.Round(Math.Round(List_det.get_list(i_validar.IdTransaccionSession).Where(q => q.tipo_IngEgr == "-" && q.seleccionado == true).Sum(q => q.dc_Valor), 2, MidpointRounding.AwayFromZero) - (double)Math.Round(Lista_detalle.get_list(i_validar.IdTransaccionSession).Where(q => q.tipo_IngEgr == "-" && q.Seleccionado == true).Sum(q => q.Valor), 2, MidpointRounding.AwayFromZero), 2);
            i_validar.co_SaldoConciliado = Math.Round(i_validar.co_SaldoBanco_anterior + i_validar.co_totalIng + i_validar.co_totalEgr, 2, MidpointRounding.AwayFromZero);
            i_validar.co_Diferencia      = Math.Round(i_validar.co_SaldoConciliado - i_validar.co_SaldoBanco_EstCta, 2, MidpointRounding.AwayFromZero);

            if (i_validar.IdEstado_Concil_Cat == cl_enumeradores.eEstadoCierreBanco.CONCILIADO.ToString() && i_validar.co_Diferencia != 0)
            {
                msg = "No se puede asignar el estado de conciliado si la diferencia es diferente a 0";
                return(false);
            }

            if (i_validar.IdEstado_Concil_Cat == cl_enumeradores.eEstadoCierreBanco.PRE_CONCIL.ToString())
            {
                i_validar.lst_det = List_det.get_list(i_validar.IdTransaccionSession).Where(q => q.seleccionado == true).ToList();
            }
            else
            {
                i_validar.lst_det = List_det.get_list(i_validar.IdTransaccionSession);
            }

            if (i_validar.IdConciliacion == 0)
            {
                if (bus_conciliacion.ExisteConciliacion(i_validar.IdEmpresa, i_validar.IdPeriodo, i_validar.IdBanco))
                {
                    msg = "Ya existe una conciliación para el banco en el periodo seleccionado";
                    return(false);
                }
            }

            return(true);
        }
Exemplo n.º 2
0
 public Boolean AnularDB(ba_Conciliacion_Info info)
 {
     try
     {
         using (EntitiesBanco context = new EntitiesBanco())
         {
             /* Se decidió eliminar por completo de la base para asegurar consistencia de registros
              * Aprobado por RICARDO YANZA
              */
             var contact = context.ba_Conciliacion.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdConciliacion == info.IdConciliacion);
             if (contact != null)
             {
                 contact.Estado          = "I";
                 contact.FechaAnulacion  = info.FechaAnulacion;
                 contact.IdUsuario_Anu   = info.IdUsuario_Anu;
                 contact.MotivoAnulacion = info.MotivoAnulacion;
                 context.SaveChanges();
             }
         }
         return(true);
     }
     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.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 3
0
        public ActionResult Anular(int IdEmpresa = 0, decimal IdConciliacion = 0)
        {
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "ConciliacionBanco", "Index");
            if (!info.Anular)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            ba_Conciliacion_Info model = bus_conciliacion.get_info(IdEmpresa, IdConciliacion);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
            model.lst_det = bus_det.get_list(IdEmpresa, IdConciliacion);

            cargar_combos(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);

            var bco     = bus_banco_cuenta.get_info(IdEmpresa, model.IdBanco);
            var periodo = bus_periodo.get_info(IdEmpresa, model.IdPeriodo);
            model.lst_det.AddRange(bus_det.get_list_x_conciliar(IdEmpresa, model.IdBanco, bco.IdCtaCble, periodo.pe_FechaFin.Date));
            List_det.set_list(model.lst_det, model.IdTransaccionSession);

            return(View(model));
        }
Exemplo n.º 4
0
        public bool anularDB(ba_Conciliacion_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    var Entity = Context.ba_Conciliacion.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = "I";

                    var lst = Context.ba_Conciliacion_det_IngEgr.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion).ToList();
                    Context.ba_Conciliacion_det_IngEgr.RemoveRange(lst);

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            ba_Conciliacion_Info model = new ba_Conciliacion_Info
            {
                IdEmpresa            = IdEmpresa,
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                co_Fecha             = DateTime.Now.Date,
                IdPeriodo            = Convert.ToInt32(DateTime.Now.Date.AddMonths(-1).ToString("yyyyMM")),
                lst_det      = new List <ba_Conciliacion_det_IngEgr_Info>(),
                List_detalle = new List <ba_Conciliacion_det_Info>()
            };
            Lista_detalle.set_list(model.List_detalle, model.IdTransaccionSession);
            cargar_combos(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);
            model.IdBanco = IdBanco;

            var bco     = bus_banco_cuenta.get_info(model.IdEmpresa, model.IdBanco);
            var periodo = bus_periodo.get_info(model.IdEmpresa, model.IdPeriodo);
            if (bco != null && periodo != null)
            {
                model.lst_det = bus_det.get_list_x_conciliar(model.IdEmpresa, model.IdBanco, bco.IdCtaCble, periodo.pe_FechaFin);
            }
            List_det.set_list(model.lst_det, model.IdTransaccionSession);
            return(View(model));
        }
Exemplo n.º 6
0
        public bool abrirDB(ba_Conciliacion_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    var Entity = Context.ba_Conciliacion.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdEstado_Concil_Cat = "PRE_CONCIL";

                    var lst = Context.ba_Conciliacion_det_IngEgr.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion && q.@checked == false).ToList();
                    Context.ba_Conciliacion_det_IngEgr.RemoveRange(lst);

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ba_Conciliacion_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
        public ActionResult Abrir(int IdEmpresa = 0, decimal IdConciliacion = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            ba_Conciliacion_Info model = bus_conciliacion.get_info(IdEmpresa, IdConciliacion);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
            model.lst_det      = bus_det.get_list(IdEmpresa, IdConciliacion);
            model.List_detalle = bus_detalle_con.GetList(model.IdEmpresa, model.IdConciliacion);
            Lista_detalle.set_list(model.List_detalle, model.IdTransaccionSession);
            cargar_combos(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);
            var bco     = bus_banco_cuenta.get_info(IdEmpresa, model.IdBanco);
            var periodo = bus_periodo.get_info(IdEmpresa, model.IdPeriodo);
            model.lst_det.AddRange(bus_det.get_list_x_conciliar(IdEmpresa, model.IdBanco, bco.IdCtaCble, periodo.pe_FechaFin.Date));
            List_det.set_list(model.lst_det, model.IdTransaccionSession);

            return(View(model));
        }
Exemplo n.º 8
0
        public bool modificarDB(ba_Conciliacion_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    var Entity = Context.ba_Conciliacion.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.co_Fecha                = info.co_Fecha;
                    Entity.IdEstado_Concil_Cat     = info.IdEstado_Concil_Cat;
                    Entity.co_SaldoContable_MesAnt = info.co_SaldoContable_MesAnt;
                    Entity.co_totalIng             = info.co_totalIng;
                    Entity.co_totalEgr             = info.co_totalEgr;
                    Entity.co_SaldoContable_MesAct = info.co_SaldoContable_MesAct;
                    Entity.co_SaldoBanco_EstCta    = info.co_SaldoBanco_EstCta;
                    Entity.co_SaldoBanco_anterior  = info.co_SaldoBanco_anterior;
                    Entity.co_Observacion          = info.co_Observacion;

                    var lst = Context.ba_Conciliacion_det_IngEgr.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion);
                    Context.ba_Conciliacion_det_IngEgr.RemoveRange(lst);

                    int secuencia = 1;
                    foreach (var item in info.lst_det)
                    {
                        Context.ba_Conciliacion_det_IngEgr.Add(new ba_Conciliacion_det_IngEgr
                        {
                            IdEmpresa         = info.IdEmpresa,
                            IdConciliacion    = info.IdConciliacion,
                            Secuencia         = secuencia++,
                            tipo_IngEgr       = item.tipo_IngEgr,
                            IdTipocbte        = item.IdTipocbte,
                            IdCbteCble        = item.IdCbteCble,
                            SecuenciaCbteCble = item.SecuenciaCbteCble,
                            Estado            = "A",
                            @checked          = item.seleccionado
                        });
                        if (info.IdEstado_Concil_Cat == "CONCILIADO")
                        {
                            var cbte = Context.ba_Cbte_Ban.Where(q => q.IdEmpresa == info.IdEmpresa && item.IdTipocbte == q.IdTipocbte && q.IdCbteCble == item.IdCbteCble).FirstOrDefault();
                            if (cbte != null)
                            {
                                cbte.IdEstado_cheque_cat = "ESTCBCOB";
                            }
                        }
                    }
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 9
0
        public bool guardarDB(ba_Conciliacion_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    var id = get_id(info.IdEmpresa);
                    Context.ba_Conciliacion.Add(new ba_Conciliacion
                    {
                        IdEmpresa               = info.IdEmpresa,
                        IdConciliacion          = info.IdConciliacion = id,
                        IdBanco                 = info.IdBanco,
                        IdPeriodo               = info.IdPeriodo,
                        co_Fecha                = info.co_Fecha,
                        IdEstado_Concil_Cat     = info.IdEstado_Concil_Cat,
                        co_SaldoContable_MesAnt = info.co_SaldoContable_MesAnt,
                        co_totalIng             = info.co_totalIng,
                        co_totalEgr             = info.co_totalEgr,
                        co_SaldoContable_MesAct = info.co_SaldoContable_MesAct,
                        co_SaldoBanco_EstCta    = info.co_SaldoBanco_EstCta,
                        co_SaldoBanco_anterior  = info.co_SaldoBanco_anterior,
                        co_Observacion          = info.co_Observacion,
                        Estado = info.Estado = "A",
                    });
                    int secuencia = 1;
                    foreach (var item in info.lst_det)
                    {
                        Context.ba_Conciliacion_det_IngEgr.Add(new ba_Conciliacion_det_IngEgr
                        {
                            IdEmpresa         = info.IdEmpresa,
                            IdConciliacion    = info.IdConciliacion,
                            Secuencia         = secuencia++,
                            tipo_IngEgr       = item.tipo_IngEgr,
                            IdTipocbte        = item.IdTipocbte,
                            IdCbteCble        = item.IdCbteCble,
                            SecuenciaCbteCble = item.SecuenciaCbteCble,
                            Estado            = "A",
                            @checked          = item.seleccionado
                        });
                        if (info.IdEstado_Concil_Cat == "CONCILIADO")
                        {
                            var cbte = Context.ba_Cbte_Ban.Where(q => q.IdEmpresa == info.IdEmpresa && item.IdTipocbte == q.IdTipocbte && q.IdCbteCble == item.IdCbteCble).FirstOrDefault();
                            if (cbte != null)
                            {
                                cbte.IdEstado_cheque_cat = "ESTCBCOB";
                            }
                        }
                    }
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Anular(ba_Conciliacion_Info model)
        {
            if (!bus_conciliacion.anularDB(model))
            {
                ViewBag.mensaje = "No se pudo guardar el registro";
                cargar_combos(model.IdEmpresa);
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 11
0
 public bool anularDB(ba_Conciliacion_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 12
0
        public ActionResult Anular(ba_Conciliacion_Info model)
        {
            model.IdUsuario_Anu = SessionFixed.IdUsuario;
            if (!bus_conciliacion.anularDB(model))
            {
                ViewBag.mensaje = "No se pudo guardar el registro";
                cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
 private void UltraGrid_Conciliacion_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         Concil_I = GetSelectedRow((DevExpress.XtraGrid.Views.Grid.GridView)sender);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
     }
 }
        public ActionResult Consultar(int IdEmpresa = 0, decimal IdConciliacion = 0, bool Exito = false)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            SessionFixed.IdTransaccionSession       = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;
            #endregion

            ba_Conciliacion_Info model = bus_conciliacion.get_info(IdEmpresa, IdConciliacion);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "ConciliacionBanco", "Index");
            if (model.Estado == "I")
            {
                info.Modificar = false;
                info.Anular    = false;
            }

            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;

            model.Nuevo     = (info.Nuevo == true ? 1 : 0);
            model.Modificar = (info.Modificar == true ? 1 : 0);
            model.Anular    = (info.Anular == true ? 1 : 0);
            #endregion

            model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual);
            model.lst_det      = bus_det.get_list(IdEmpresa, IdConciliacion);
            model.List_detalle = bus_detalle_con.GetList(model.IdEmpresa, model.IdConciliacion);
            Lista_detalle.set_list(model.List_detalle, model.IdTransaccionSession);
            cargar_combos(IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);
            var bco     = bus_banco_cuenta.get_info(IdEmpresa, model.IdBanco);
            var periodo = bus_periodo.get_info(IdEmpresa, model.IdPeriodo);
            model.lst_det.AddRange(bus_det.get_list_x_conciliar(IdEmpresa, model.IdBanco, bco.IdCtaCble, periodo.pe_FechaFin.Date));
            List_det.set_list(model.lst_det, model.IdTransaccionSession);

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            return(View(model));
        }
Exemplo n.º 15
0
 public Boolean AnularDB(ba_Conciliacion_Info info)
 {
     try
     {
         return(data.AnularDB(info));
     }
     catch (Exception ex)
     {
         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("", "AnularDB", ex.Message), ex)
               {
                   EntityType = typeof(ba_Conciliacion_Bus)
               };
     }
 }
Exemplo n.º 16
0
 public bool abrirDB(ba_Conciliacion_Info info)
 {
     try
     {
         return(odata.abrirDB(info));
     }
     catch (Exception ex)
     {
         tb_LogError_Bus LogData = new tb_LogError_Bus();
         LogData.GuardarDB(new tb_LogError_Info {
             Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ba_Conciliacion_Bus", Metodo = "modificarDB", IdUsuario = info.IdUsuario
         });
         return(false);
     }
 }
        public ActionResult Anular(int IdEmpresa = 0, decimal IdConciliacion = 0)
        {
            ba_Conciliacion_Info model = bus_conciliacion.get_info(IdEmpresa, IdConciliacion);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.lst_det = bus_det.get_list(IdEmpresa, IdConciliacion);
            var bco     = bus_banco_cuenta.get_info(IdEmpresa, model.IdBanco);
            var periodo = bus_periodo.get_info(IdEmpresa, model.IdPeriodo);

            model.lst_det.AddRange(bus_det.get_list_x_conciliar(IdEmpresa, model.IdBanco, bco.IdCtaCble, periodo.pe_FechaFin.Date));
            List_det.set_list(model.lst_det);
            cargar_combos(IdEmpresa);
            return(View(model));
        }
        public ActionResult Modificar(ba_Conciliacion_Info model)
        {
            if (!validar(model, ref mensaje))
            {
                ViewBag.mensaje = mensaje;
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
                return(View(model));
            }
            if (!bus_conciliacion.modificarDB(model))
            {
                ViewBag.mensaje = "No se pudo guardar el registro";
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal));
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 19
0
        public ActionResult Nuevo(ba_Conciliacion_Info model)
        {
            model.List_detalle = Lista_detalle.get_list(model.IdTransaccionSession);
            if (!validar(model, ref mensaje))
            {
                ViewBag.mensaje = mensaje;
                cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                return(View(model));
            }
            if (!bus_conciliacion.guardarDB(model))
            {
                ViewBag.mensaje = "No se pudo guardar el registro";
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 20
0
 /// <summary>
 /// Se decidió eliminar por completo de la base para asegurar consistencia de registros aprobado por RICARDO YANZA
 /// </summary>
 public Boolean EliminarDB(ba_Conciliacion_Info info)
 {
     try
     {
         using (EntitiesBanco Context = new EntitiesBanco())
         {
             Context.Database.ExecuteSqlCommand("delete ba_Conciliacion where IdEmpresa = " + info.IdEmpresa + " and IdConciliacion = " + info.IdConciliacion);
         }
         return(true);
     }
     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.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 21
0
 /// <summary>
 /// Se decidió eliminar por completo de la base para asegurar consistencia de registros aprobado por RICARDO YANZA
 /// </summary>
 public Boolean EliminarDB(ba_Conciliacion_Info info)
 {
     try
     {
         bool res = false;
         if (bus_det.EliminarDB(info.IdEmpresa, info.IdConciliacion))
         {
             res = data.EliminarDB(info);
         }
         return(res);
     }
     catch (Exception ex)
     {
         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("", "EliminarDB", ex.Message), ex)
               {
                   EntityType = typeof(ba_Conciliacion_Bus)
               };
     }
 }
Exemplo n.º 22
0
        public ActionResult Modificar(ba_Conciliacion_Info model)
        {
            model.List_detalle    = Lista_detalle.get_list(model.IdTransaccionSession);
            model.IdUsuarioUltMod = SessionFixed.IdUsuario;
            if (!validar(model, ref mensaje))
            {
                ViewBag.mensaje = mensaje;
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);
                return(View(model));
            }
            if (!bus_conciliacion.modificarDB(model))
            {
                ViewBag.mensaje = "No se pudo guardar el registro";
                SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                cargar_combos(model.IdEmpresa, Convert.ToInt32(SessionFixed.IdSucursal), ref IdBanco);
                return(View(model));
            }

            return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdConciliacion = model.IdConciliacion, Exito = true }));
        }
        public ActionResult Nuevo(int IdEmpresa = 0)
        {
            ba_Conciliacion_Info model = new ba_Conciliacion_Info
            {
                IdEmpresa = IdEmpresa,
                co_Fecha  = DateTime.Now.Date,
                IdPeriodo = Convert.ToInt32(DateTime.Now.Date.AddMonths(-1).ToString("yyyyMM")),
                lst_det   = new List <ba_Conciliacion_det_IngEgr_Info>(),
                IdBanco   = 1
            };
            var bco     = bus_banco_cuenta.get_info(model.IdEmpresa, model.IdBanco);
            var periodo = bus_periodo.get_info(model.IdEmpresa, model.IdPeriodo);

            if (bco != null && periodo != null)
            {
                model.lst_det = bus_det.get_list_x_conciliar(model.IdEmpresa, model.IdBanco, bco.IdCtaCble, periodo.pe_FechaFin);
            }
            List_det.set_list(model.lst_det);
            cargar_combos(IdEmpresa);
            return(View(model));
        }
Exemplo n.º 24
0
        public ba_Conciliacion_Info get_info(int IdEmpresa, decimal IdConciliacion)
        {
            try
            {
                ba_Conciliacion_Info info;

                using (Entities_banco Context = new Entities_banco())
                {
                    var Entity = Context.ba_Conciliacion.Where(q => q.IdEmpresa == IdEmpresa && q.IdConciliacion == IdConciliacion).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new ba_Conciliacion_Info
                    {
                        IdEmpresa               = Entity.IdEmpresa,
                        IdConciliacion          = Entity.IdConciliacion,
                        IdBanco                 = Entity.IdBanco,
                        IdPeriodo               = Entity.IdPeriodo,
                        co_Fecha                = Entity.co_Fecha,
                        IdEstado_Concil_Cat     = Entity.IdEstado_Concil_Cat,
                        co_SaldoContable_MesAnt = Entity.co_SaldoContable_MesAnt,
                        co_totalIng             = Entity.co_totalIng,
                        co_totalEgr             = Entity.co_totalEgr,
                        co_SaldoContable_MesAct = Entity.co_SaldoContable_MesAct,
                        co_SaldoBanco_EstCta    = Entity.co_SaldoBanco_EstCta,
                        co_SaldoBanco_anterior  = Entity.co_SaldoBanco_anterior,
                        Estado         = Entity.Estado,
                        co_Observacion = Entity.co_Observacion,
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 25
0
        public Boolean ModificarDB(ba_Conciliacion_Info info)
        {
            try
            {
                string msg = "";

                Boolean RES = false;

                RES = data.ModificarDB(info);
                if (RES == true)
                {
                    if (info.Estado_Conciliacion == "CONCILIADO")
                    {
                        foreach (var item in info.LstConciliadas)
                        {
                            ba_Cbte_Ban_Bus  BusCbteBan  = new ba_Cbte_Ban_Bus();
                            ba_Cbte_Ban_Info InfoCbteBan = new ba_Cbte_Ban_Info();
                            InfoCbteBan.IdEmpresa  = item.IdEmpresa;
                            InfoCbteBan.IdTipocbte = item.IdTipocbte;
                            InfoCbteBan.IdCbteCble = item.IdCbteCble;

                            BusCbteBan.Modificar_estado_Cheq(InfoCbteBan, eEstado_Cheque.ESTCBCOB, ref msg);
                        }
                    }
                }


                return(RES);
            }
            catch (Exception ex)
            {
                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("", "ModificarDB", ex.Message), ex)
                      {
                          EntityType = typeof(ba_Conciliacion_Bus)
                      };
            }
        }
Exemplo n.º 26
0
        public Boolean ModificarDB(ba_Conciliacion_Info info)
        {
            try
            {
                using (EntitiesBanco context = new EntitiesBanco())
                {
                    var contact = context.ba_Conciliacion.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdConciliacion == info.IdConciliacion);
                    if (contact != null)
                    {
                        contact.IdBanco   = info.IdBanco;
                        contact.IdPeriodo = info.IdPeriodo;
                        contact.co_Fecha  = info.co_Fecha;

                        contact.co_totalIng = info.co_totalIng;
                        contact.co_totalEgr = info.co_totalEgr;

                        contact.co_SaldoContable_MesAct = info.co_SaldoContable_MesAct;
                        contact.co_SaldoBanco_EstCta    = info.co_SaldoBanco_EstCta;

                        contact.co_Cant_Cheque   = info.co_Cant_Cheque;
                        contact.co_Cant_Deposito = info.co_Cant_Deposito;
                        contact.co_Cant_NC       = info.co_Cant_NC;
                        if (info.Estado_Conciliacion == null)
                        {
                            info.Estado_Conciliacion = "X_CONCILIAR";
                        }
                        contact.co_Cant_ND             = info.co_Cant_ND;
                        contact.co_Cant_OtrosIng       = info.co_Cant_OtrosIng;
                        contact.co_TotalOtrosIng       = info.co_TotalOtrosIng;
                        contact.co_Cant_OtrosEgr       = info.co_Cant_OtrosEgr;
                        contact.co_TotalOtrosEgr       = info.co_TotalOtrosEgr;
                        contact.co_TotalCheque         = info.co_TotalCheque;
                        contact.co_TotalDepositos      = info.co_TotalDepositos;
                        contact.co_totalNC             = info.co_totalNC;
                        contact.co_TotalND             = info.co_TotalND;
                        contact.Estado                 = info.Estado;
                        contact.IdUsuarioUltMod        = info.IdUsuarioUltMod;
                        contact.Fecha_UltMod           = info.Fecha_UltMod;
                        contact.IdEstado_Concil_Cat    = info.Estado_Conciliacion;
                        contact.co_Observacion         = info.co_Observacion;
                        contact.co_SaldoBanco_anterior = info.co_SaldoBanco_anterior;
                        context.SaveChanges();
                        //GUARDA LA LISTA DE CONCILIADOS
                        ba_Conciliacion_det_IngEgr_Data ConciIngEgr_D = new ba_Conciliacion_det_IngEgr_Data();

                        ConciIngEgr_D.EliminarDB(info.IdEmpresa, Convert.ToInt32(info.IdConciliacion));

                        int secuencia = 0;
                        foreach (var item in info.LstConciliadas)
                        {
                            //if (item.chk)
                            {
                                secuencia          += 1;
                                item.secuencia      = secuencia;
                                item.IdEmpresa      = info.IdEmpresa;
                                item.IdConciliacion = info.IdConciliacion;
                                item.tipo_IngEgr    = item.Tipo;
                                ConciIngEgr_D.GrabarDB(item);
                            }
                        }
                    }
                }
                return(true);
            }
            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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 27
0
        public bool modificarDB(ba_Conciliacion_Info info)
        {
            try
            {
                using (Entities_banco Context = new Entities_banco())
                {
                    var Entity = Context.ba_Conciliacion.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion).FirstOrDefault();
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.co_Fecha                = info.co_Fecha;
                    Entity.IdEstado_Concil_Cat     = info.IdEstado_Concil_Cat;
                    Entity.co_SaldoContable_MesAnt = info.co_SaldoContable_MesAnt;
                    Entity.co_totalIng             = info.co_totalIng;
                    Entity.co_totalEgr             = info.co_totalEgr;
                    Entity.co_SaldoContable_MesAct = info.co_SaldoContable_MesAct;
                    Entity.co_SaldoBanco_EstCta    = info.co_SaldoBanco_EstCta;
                    Entity.co_SaldoBanco_anterior  = info.co_SaldoBanco_anterior;
                    Entity.co_Observacion          = info.co_Observacion;

                    var lst = Context.ba_Conciliacion_det_IngEgr.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion);
                    Context.ba_Conciliacion_det_IngEgr.RemoveRange(lst);

                    int secuencia = 1;
                    foreach (var item in info.lst_det)
                    {
                        Context.ba_Conciliacion_det_IngEgr.Add(new ba_Conciliacion_det_IngEgr
                        {
                            IdEmpresa         = info.IdEmpresa,
                            IdConciliacion    = info.IdConciliacion,
                            Secuencia         = secuencia++,
                            tipo_IngEgr       = item.tipo_IngEgr,
                            IdTipocbte        = item.IdTipocbte,
                            IdCbteCble        = item.IdCbteCble,
                            SecuenciaCbteCble = item.SecuenciaCbteCble,
                            Estado            = "A",
                            @checked          = item.seleccionado
                        });
                        if (info.IdEstado_Concil_Cat == "CONCILIADO")
                        {
                            var cbte = Context.ba_Cbte_Ban.Where(q => q.IdEmpresa == info.IdEmpresa && item.IdTipocbte == q.IdTipocbte && q.IdCbteCble == item.IdCbteCble).FirstOrDefault();
                            if (cbte != null)
                            {
                                cbte.IdEstado_cheque_cat = "ESTCBCOB";
                            }
                        }
                    }
                    var lstd = Context.ba_Conciliacion_det.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdConciliacion == info.IdConciliacion);
                    Context.ba_Conciliacion_det.RemoveRange(lstd);

                    if (info.List_detalle.Count() > 0)
                    {
                        foreach (var item in info.List_detalle)
                        {
                            Context.ba_Conciliacion_det.Add(new ba_Conciliacion_det
                            {
                                IdEmpresa      = info.IdEmpresa,
                                IdConciliacion = info.IdConciliacion,
                                IdTipocbte     = item.IdTipocbte,
                                Fecha          = item.Fecha,
                                Observacion    = item.Observacion,
                                Referencia     = item.Referencia,
                                Secuencia      = item.Secuencia,
                                Seleccionado   = item.Seleccionado,
                                tipo_IngEgr    = item.tipo_IngEgr,
                                Valor          = item.Valor
                            });
                        }
                    }
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                tb_LogError_Data LogData = new tb_LogError_Data();
                LogData.GuardarDB(new tb_LogError_Info {
                    Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "ba_Conciliacion_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
Exemplo n.º 28
0
        public List <ba_Conciliacion_Info> Get_List_Conciliacion(int IdEmpresa, DateTime Fecha_ini, DateTime Fecha_fin)
        {
            try
            {
                int IdPeriodo_ini = Convert.ToInt32(Fecha_ini.Date.Year.ToString() + Fecha_ini.Date.Month.ToString("00"));
                int IdPeriodo_fin = Convert.ToInt32(Fecha_fin.Date.Year.ToString() + Fecha_fin.Date.Month.ToString("00"));


                List <ba_Conciliacion_Info> lM = new List <ba_Conciliacion_Info>();
                EntitiesBanco db = new EntitiesBanco();

                var select_ = from T in db.ba_Conciliacion
                              join q in db.ba_Banco_Cuenta
                              on new { T.IdEmpresa, T.IdBanco } equals new { q.IdEmpresa, q.IdBanco }
                where T.IdEmpresa == IdEmpresa &&
                IdPeriodo_ini <= T.IdPeriodo &&
                T.IdPeriodo <= IdPeriodo_fin
                select new
                {
                    T.IdEmpresa,
                    T.IdConciliacion,
                    T.IdBanco,
                    T.IdPeriodo,
                    T.co_Fecha,
                    T.co_SaldoContable_MesAnt,
                    T.co_totalIng,
                    T.co_totalEgr,
                    T.co_SaldoContable_MesAct,
                    T.co_SaldoBanco_EstCta,
                    T.co_Cant_Cheque,
                    T.co_Cant_Deposito,
                    T.co_Cant_NC,
                    T.co_Cant_ND,
                    T.co_TotalCheque,
                    T.co_TotalDepositos,
                    T.co_totalNC,
                    T.co_TotalND,
                    T.Estado,
                    T.IdUsuario,
                    T.IdUsuario_Anu,
                    T.IdUsuarioUltMod,
                    T.Fecha_Transac,
                    T.Fecha_UltMod,
                    T.FechaAnulacion,
                    T.ip,
                    T.nom_pc,
                    T.MotivoAnulacion,
                    T.co_Cant_OtrosIng,
                    T.co_TotalOtrosIng,
                    T.co_Cant_OtrosEgr,
                    T.co_TotalOtrosEgr,
                    T.co_Observacion,
                    q.ba_descripcion,
                    T.IdEstado_Concil_Cat,
                    T.co_SaldoBanco_anterior
                };


                foreach (var item in select_)
                {
                    ba_Conciliacion_Info dat = new ba_Conciliacion_Info();

                    dat.IdEmpresa               = item.IdEmpresa;
                    dat.IdConciliacion          = item.IdConciliacion;
                    dat.IdBanco                 = item.IdBanco;
                    dat.IdPeriodo               = item.IdPeriodo;
                    dat.co_Fecha                = item.co_Fecha;
                    dat.co_SaldoContable_MesAnt = item.co_SaldoContable_MesAnt;
                    dat.co_totalIng             = item.co_totalIng;
                    dat.co_totalEgr             = item.co_totalEgr;
                    dat.co_SaldoContable_MesAct = item.co_SaldoContable_MesAct;
                    dat.co_SaldoBanco_EstCta    = item.co_SaldoBanco_EstCta;
                    dat.co_Cant_Cheque          = item.co_Cant_Cheque;
                    dat.co_Cant_Deposito        = item.co_Cant_Deposito;
                    dat.co_Cant_NC              = item.co_Cant_NC;
                    dat.co_Cant_ND              = item.co_Cant_ND;
                    dat.co_Cant_OtrosIng        = item.co_Cant_OtrosIng;
                    dat.co_TotalOtrosIng        = item.co_TotalOtrosIng;
                    dat.co_Cant_OtrosEgr        = item.co_Cant_OtrosEgr;
                    dat.co_TotalOtrosEgr        = item.co_TotalOtrosEgr;
                    dat.co_TotalCheque          = item.co_TotalCheque;
                    dat.co_TotalDepositos       = item.co_TotalDepositos;
                    dat.co_totalNC              = item.co_totalNC;
                    dat.co_TotalND              = item.co_TotalND;
                    dat.Estado                 = item.Estado;
                    dat.IdUsuario              = item.IdUsuario;
                    dat.IdUsuario_Anu          = item.IdUsuario_Anu;
                    dat.IdUsuarioUltMod        = item.IdUsuarioUltMod;
                    dat.MotivoAnulacion        = item.MotivoAnulacion;
                    dat.Fecha_Transac          = item.Fecha_Transac;
                    dat.Fecha_UltMod           = item.Fecha_UltMod;
                    dat.FechaAnulacion         = item.FechaAnulacion;
                    dat.ba_descripcion         = item.ba_descripcion;
                    dat.Estado_Conciliacion    = item.IdEstado_Concil_Cat;
                    dat.co_SaldoBanco_anterior = item.co_SaldoBanco_anterior;

                    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());
            }
        }
Exemplo n.º 29
0
        public Boolean GrabarDB(ba_Conciliacion_Info info, ref decimal IdConciliacion, ref string msg)
        {
            try
            {
                using (EntitiesBanco context = new EntitiesBanco())
                {
                    EntitiesBanco EDB = new EntitiesBanco();


                    var address = new ba_Conciliacion();

                    IdConciliacion                  = GetId(info.IdEmpresa);
                    address.IdEmpresa               = info.IdEmpresa;
                    address.IdConciliacion          = IdConciliacion;
                    address.IdBanco                 = info.IdBanco;
                    address.IdPeriodo               = info.IdPeriodo;
                    address.co_Fecha                = info.co_Fecha;
                    address.co_SaldoContable_MesAnt = info.co_SaldoContable_MesAnt;
                    address.co_totalIng             = info.co_totalIng;
                    address.co_totalEgr             = info.co_totalEgr;
                    address.co_SaldoContable_MesAct = info.co_SaldoContable_MesAct;
                    address.co_SaldoBanco_EstCta    = info.co_SaldoBanco_EstCta;
                    address.co_Cant_Cheque          = info.co_Cant_Cheque;
                    address.co_Cant_Deposito        = info.co_Cant_Deposito;
                    address.co_Cant_NC              = info.co_Cant_NC;
                    address.co_Cant_ND              = info.co_Cant_ND;
                    address.co_Cant_OtrosIng        = info.co_Cant_OtrosIng;
                    address.co_TotalOtrosIng        = info.co_TotalOtrosIng;
                    address.co_Cant_OtrosEgr        = info.co_Cant_OtrosEgr;
                    address.co_TotalOtrosEgr        = info.co_TotalOtrosEgr;
                    address.co_TotalCheque          = info.co_TotalCheque;
                    address.co_TotalDepositos       = info.co_TotalDepositos;
                    address.co_totalNC              = info.co_totalNC;
                    address.co_TotalND              = info.co_TotalND;
                    address.Estado                  = info.Estado;
                    address.IdUsuario               = info.IdUsuario;
                    address.Fecha_Transac           = info.Fecha_Transac;
                    address.ip     = info.ip;
                    address.nom_pc = info.nom_pc;
                    address.IdEstado_Concil_Cat    = info.Estado_Conciliacion;
                    address.co_Observacion         = info.co_Observacion;
                    address.co_SaldoBanco_anterior = info.co_SaldoBanco_anterior;
                    context.ba_Conciliacion.Add(address);
                    context.SaveChanges();

                    //GUARDA LA LISTA DE CONCILIADOS
                    ba_Conciliacion_det_IngEgr_Data ConciIngEgr_D = new ba_Conciliacion_det_IngEgr_Data();
                    int secuencia = 0;
                    foreach (var item in info.LstConciliadas)
                    {
                        // if (item.chk)
                        {
                            secuencia          += 1;
                            item.secuencia      = secuencia;
                            item.IdEmpresa      = info.IdEmpresa;
                            item.IdConciliacion = IdConciliacion;

                            ConciIngEgr_D.GrabarDB(item);
                        }
                    }
                    msg = "Se ha procedido a generar el id de la Conciliación #: " + IdConciliacion.ToString() + " exitosamente.";
                }
                return(true);
            }
            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;
                msg     = "Mensaje de error: " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemplo n.º 30
0
        public ba_Conciliacion_Info Get_Info_Conciliacion_x_Rpt(int IdEmpresa, int IdConciliacion)
        {
            try
            {
                ba_Conciliacion_Info                   datos       = new ba_Conciliacion_Info();
                ba_Conciliacion_det_IngEgr_Data        Concili_D   = new ba_Conciliacion_det_IngEgr_Data();
                ba_Conciliacion_det_no_conciliado_Data NoConcili_D = new ba_Conciliacion_det_no_conciliado_Data();


                EntitiesBanco db = new EntitiesBanco();

                var select_ = from T in db.vwba_Conciliacion

                              where T.IdEmpresa == IdEmpresa && T.IdConciliacion == IdConciliacion
                              select T;


                foreach (var item in select_)
                {
                    datos.IdEmpresa               = item.IdEmpresa;
                    datos.IdConciliacion          = item.IdConciliacion;
                    datos.IdBanco                 = item.IdBanco;
                    datos.IdPeriodo               = item.IdPeriodo;
                    datos.co_Fecha                = item.co_Fecha;
                    datos.co_SaldoContable_MesAnt = item.co_SaldoContable_MesAnt;
                    datos.co_totalIng             = item.co_totalIng;
                    datos.co_totalEgr             = item.co_totalEgr;
                    datos.co_SaldoContable_MesAct = item.co_SaldoContable_MesAct;
                    datos.co_SaldoBanco_EstCta    = item.co_SaldoBanco_EstCta;
                    datos.co_Cant_Cheque          = item.co_Cant_Cheque;
                    datos.co_Cant_Deposito        = item.co_Cant_Deposito;
                    datos.co_Cant_NC              = item.co_Cant_NC;
                    datos.co_Cant_ND              = item.co_Cant_ND;
                    datos.co_Cant_OtrosIng        = item.co_Cant_OtrosIng;
                    datos.co_TotalOtrosIng        = item.co_TotalOtrosIng;
                    datos.co_Cant_OtrosEgr        = item.co_Cant_OtrosEgr;
                    datos.co_TotalOtrosEgr        = item.co_TotalOtrosEgr;
                    datos.co_TotalCheque          = item.co_TotalCheque;
                    datos.co_TotalDepositos       = item.co_TotalDepositos;
                    datos.co_totalNC              = item.co_totalNC;
                    datos.co_TotalND              = item.co_TotalND;
                    datos.Estado                 = item.Estado;
                    datos.IdUsuario              = item.IdUsuario;
                    datos.IdUsuario_Anu          = item.IdUsuario_Anu;
                    datos.IdUsuarioUltMod        = item.IdUsuarioUltMod;
                    datos.MotivoAnulacion        = item.MotivoAnulacion;
                    datos.Fecha_Transac          = item.Fecha_Transac;
                    datos.Fecha_UltMod           = item.Fecha_UltMod;
                    datos.FechaAnulacion         = item.FechaAnulacion;
                    datos.co_Observacion         = item.co_Observacion;
                    datos.ba_descripcion         = item.ba_descripcion;
                    datos.IdCtaCble              = item.IdCtaCble;
                    datos.Periodo                = item.Periodo;
                    datos.co_SaldoBanco_anterior = item.co_SaldoBanco_anterior;
                }

                datos.LstConciliadaRPT = Concili_D.Get_List_ConciIngEgr(IdEmpresa, IdConciliacion);
                // datos.LstNoConciliadaRPT = NoConcili_D.Get_List_TransaccionesAConciliar(IdEmpresa, IdConciliacion);
                return(datos);
            }
            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());
            }
        }