コード例 #1
0
 public bool guardarDB(caj_Caja_Movimiento_det_Info info)
 {
     try
     {
         using (Entities_caja Context = new Entities_caja())
         {
             caj_Caja_Movimiento_det Entity = new caj_Caja_Movimiento_det
             {
                 IdEmpresa    = info.IdEmpresa,
                 IdCbteCble   = info.IdCbteCble,
                 IdTipocbte   = info.IdTipocbte,
                 IdCobro_tipo = info.IdCobro_tipo,
                 cr_Valor     = info.cr_Valor,
                 Secuencia    = info.Secuencia
             };
             Context.caj_Caja_Movimiento_det.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #2
0
ファイル: caj_Caja_Data.cs プロジェクト: omarsencion/ERPWEB
        public bool anularDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = Context.caj_Caja.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCaja == info.IdCaja);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Estado = Entity.Estado = "I";

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = info.Fecha_UltAnu;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
 public caj_parametro_Info get_info(int IdEmpresa)
 {
     try
     {
         caj_parametro_Info info = new caj_parametro_Info();
         using (Entities_caja Context = new Entities_caja())
         {
             caj_parametro Entity = Context.caj_parametro.FirstOrDefault(q => q.IdEmpresa == IdEmpresa);
             if (Entity == null)
             {
                 return(null);
             }
             info = new caj_parametro_Info
             {
                 IdEmpresa = Entity.IdEmpresa,
                 IdTipoCbteCble_MoviCaja_Egr  = Entity.IdTipoCbteCble_MoviCaja_Egr,
                 IdTipoCbteCble_MoviCaja_Ing  = Entity.IdTipoCbteCble_MoviCaja_Ing,
                 IdTipo_movi_ing_x_reposicion = Entity.IdTipo_movi_ing_x_reposicion,
                 DiasTransaccionesAFuturo     = Entity.DiasTransaccionesAFuturo,
                 DiasTransaccionesAPasado     = Entity.DiasTransaccionesAPasado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
        public List <caj_Caja_Movimiento_Tipo_Info> get_list(int skip, int take, string filter, int IdEmpresa, string signo)
        {
            try
            {
                List <caj_Caja_Movimiento_Tipo_Info> Lista = new List <caj_Caja_Movimiento_Tipo_Info>();

                Entities_caja Context = new Entities_caja();
                {
                    List <caj_Caja_Movimiento_Tipo> ListaTipoMovimiento;
                    ListaTipoMovimiento = Context.caj_Caja_Movimiento_Tipo.Where(q => q.IdEmpresa == IdEmpresa && q.tm_Signo == signo && q.Estado == "A" && (q.IdTipoMovi + " " + q.tm_descripcion).Contains(filter)).OrderBy(q => q.IdTipoMovi).Skip(skip).Take(take).ToList();
                    foreach (var q in ListaTipoMovimiento)
                    {
                        Lista.Add(new caj_Caja_Movimiento_Tipo_Info
                        {
                            IdTipoMovi     = q.IdTipoMovi,
                            tm_descripcion = q.tm_descripcion,
                            IdCtaCble      = q.IdCtaCble
                        });
                    }
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #5
0
        private int get_secuencia(int IdEmpresa, decimal IdCaja)
        {
            try
            {
                int Secuencia = 1;

                using (Entities_caja Context = new Entities_caja())
                {
                    var lst = from q in Context.caj_Caja_x_seg_usuario
                              where q.IdEmpresa == IdEmpresa &&
                              q.IdCaja == IdCaja
                              select q;

                    if (lst.Count() > 0)
                    {
                        Secuencia = lst.Max(q => q.Secuencia) + 1;
                    }
                }

                return(Secuencia);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
        public bool anularDB(caj_Caja_Movimiento_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja_Movimiento Entity = Context.caj_Caja_Movimiento.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.Estado = info.Estado = "I";

                    Entity.IdUsuario_Anu  = info.IdUsuario_Anu;
                    Entity.FechaAnulacion = DateTime.Now;
                    Context.SaveChanges();

                    Context.Database.ExecuteSqlCommand("DELETE cp_conciliacion_Caja_det_x_ValeCaja WHERE IdEmpresa_movcaja = " + info.IdEmpresa + " AND IdTipocbte_movcaja = " + info.IdTipocbte + " AND IdCbteCble_movcaja = " + info.IdCbteCble);
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <cp_conciliacion_Caja_det_Ing_Caja_Info> get_list_ingresos_x_conciliar(int IdEmpresa, DateTime Fecha_fin, int IdCaja)
        {
            try
            {
                Fecha_fin = Fecha_fin.Date;
                List <cp_conciliacion_Caja_det_Ing_Caja_Info> Lista;

                using (Entities_caja Context = new Entities_caja())
                {
                    Lista = (from q in Context.vwcaj_Caja_Movimiento_x_Conciliar
                             where q.IdEmpresa == IdEmpresa &&
                             q.cm_fecha <= Fecha_fin &&
                             q.IdCaja == IdCaja &&
                             q.Saldo > 0
                             select new cp_conciliacion_Caja_det_Ing_Caja_Info
                    {
                        IdEmpresa_movcaj = q.IdEmpresa,
                        IdTipocbte_movcaj = q.IdTipocbte,
                        IdCbteCble_movcaj = q.IdCbteCble,
                        cm_observacion = q.cm_observacion,
                        cm_fecha = q.cm_fecha,
                        Total_movi = q.Total_movi,
                        Total_aplicado = q.Total_aplicado,
                        valor_disponible = q.Saldo,
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #8
0
        public List <caj_Caja_x_seg_usuario_Info> get_list(int IdEmpresa, int IdCaja)
        {
            try
            {
                List <caj_Caja_x_seg_usuario_Info> Lista;

                using (Entities_caja Context = new Entities_caja())
                {
                    Lista = (from q in Context.caj_Caja_x_seg_usuario
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdCaja == IdCaja
                             select new caj_Caja_x_seg_usuario_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        Secuencia = q.Secuencia,
                        IdCaja = q.IdCaja,
                        IdUsuario = q.IdUsuario
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public List <cp_conciliacion_Caja_det_Ing_Caja_Info> get_list(int IdEmpresa, decimal IdConciliacion_caja)
        {
            try
            {
                List <cp_conciliacion_Caja_det_Ing_Caja_Info> Lista;

                using (Entities_caja Context = new Entities_caja())
                {
                    Lista = (from q in Context.cp_conciliacion_Caja_det_Ing_Caja
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdConciliacion_Caja == IdConciliacion_caja
                             select new cp_conciliacion_Caja_det_Ing_Caja_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdConciliacion_Caja = q.IdConciliacion_Caja,
                        secuencia = q.secuencia,
                        IdEmpresa_movcaj = q.IdEmpresa_movcaj,
                        IdTipocbte_movcaj = q.IdTipocbte_movcaj,
                        IdCbteCble_movcaj = q.IdCbteCble_movcaj,
                        valor_aplicado = q.valor_aplicado,
                        valor_disponible = q.valor_disponible
                    }).ToList();
                }

                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #10
0
        public bool modificarDB(caj_Caja_Movimiento_Tipo_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja_Movimiento_Tipo Entity = Context.caj_Caja_Movimiento_Tipo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipoMovi == info.IdTipoMovi);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.IdTipoMovi_grupo = info.IdTipoMovi_grupo;
                    Entity.tm_descripcion   = info.tm_descripcion;
                    Entity.SeDeposita       = info.SeDeposita;
                    Entity.tm_Signo         = info.tm_Signo;
                    Entity.IdCtaCble        = info.IdCtaCble;
                    Entity.IdUsuarioUltMod  = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod     = info.Fecha_UltMod;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #11
0
 public bool guardarDB(caj_Caja_Movimiento_Tipo_Info info)
 {
     try
     {
         using (Entities_caja Context = new Entities_caja())
         {
             caj_Caja_Movimiento_Tipo Entity = new caj_Caja_Movimiento_Tipo
             {
                 IdEmpresa        = info.IdEmpresa,
                 IdTipoMovi       = info.IdTipoMovi = get_id(info.IdEmpresa),
                 Estado           = info.Estado = "A",
                 tm_descripcion   = info.tm_descripcion,
                 SeDeposita       = info.SeDeposita,
                 tm_Signo         = info.tm_Signo,
                 IdTipoMovi_grupo = info.IdTipoMovi_grupo,
                 IdCtaCble        = info.IdCtaCble,
                 IdUsuario        = info.IdUsuario,
                 Fecha_Transac    = DateTime.Now
             };
             Context.caj_Caja_Movimiento_Tipo.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #12
0
        public caj_Caja_x_seg_usuario_Info get_info(int IdEmpresa, int IdCaja, int Secuencia)
        {
            try
            {
                caj_Caja_x_seg_usuario_Info info = new caj_Caja_x_seg_usuario_Info();

                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja_x_seg_usuario Entity = Context.caj_Caja_x_seg_usuario.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCaja == IdCaja && q.Secuencia == Secuencia);
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new caj_Caja_x_seg_usuario_Info
                    {
                        IdEmpresa = Entity.IdEmpresa,
                        IdCaja    = Entity.IdCaja,
                        Secuencia = Entity.Secuencia,
                        IdUsuario = Entity.IdUsuario,
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #13
0
        public caj_Caja_Movimiento_det_Info get_info(int IdEmpresa, int IdTipoCbte, decimal IdCbteCble)

        {
            try
            {
                caj_Caja_Movimiento_det_Info info = new caj_Caja_Movimiento_det_Info();
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja_Movimiento_det Entity = Context.caj_Caja_Movimiento_det.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdTipocbte == IdTipoCbte && q.IdCbteCble == IdCbteCble);
                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new caj_Caja_Movimiento_det_Info
                    {
                        IdEmpresa    = Entity.IdEmpresa,
                        IdTipocbte   = Entity.IdTipocbte,
                        IdCbteCble   = Entity.IdCbteCble,
                        IdCobro_tipo = Entity.IdCobro_tipo,
                        cr_Valor     = Entity.cr_Valor,
                        Secuencia    = Entity.Secuencia
                    };
                }
                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #14
0
        public bool guardarDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = new caj_Caja
                    {
                        IdEmpresa             = info.IdEmpresa,
                        ca_Codigo             = info.ca_Codigo,
                        Estado                = info.Estado = "A",
                        IdCaja                = info.IdCaja = get_id(info.IdEmpresa),
                        IdCtaCble             = info.IdCtaCble,
                        IdSucursal            = info.IdSucursal,
                        ca_Descripcion        = info.ca_Descripcion,
                        IdUsuario_Responsable = info.IdUsuario_Responsable,


                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };

                    Context.caj_Caja.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #15
0
ファイル: caj_Caja_Data.cs プロジェクト: omarsencion/ERPWEB
 public caj_Caja_Info get_info(int IdEmpresa, int IdCaja)
 {
     try
     {
         caj_Caja_Info info = new caj_Caja_Info();
         using (Entities_caja Context = new Entities_caja())
         {
             caj_Caja Entity = Context.caj_Caja.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCaja == IdCaja);
             if (Entity == null)
             {
                 return(null);
             }
             info = new caj_Caja_Info
             {
                 IdEmpresa             = Entity.IdEmpresa,
                 ca_Codigo             = Entity.ca_Codigo,
                 Estado                = Entity.Estado,
                 IdCaja                = Entity.IdCaja,
                 IdCtaCble             = Entity.IdCtaCble,
                 IdSucursal            = Entity.IdSucursal,
                 ca_Descripcion        = Entity.ca_Descripcion,
                 IdUsuario_Responsable = Entity.IdUsuario_Responsable,
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #16
0
        public int GetIdCajaPorUsuario(int IdEmpresa, string IdUsuario)
        {
            try
            {
                int ID = 0;

                using (Entities_caja db = new Entities_caja())
                {
                    var PrimerCaja = db.caj_Caja_x_seg_usuario.Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario.ToLower() == IdUsuario.ToLower()).FirstOrDefault();
                    if (PrimerCaja != null)
                    {
                        ID = PrimerCaja.IdCaja;
                        return(ID);
                    }
                    var caja = db.caj_Caja.Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario_Responsable.ToLower() == IdUsuario.ToLower() && q.Estado == "A").FirstOrDefault();
                    if (caja != null)
                    {
                        ID = caja.IdCaja;
                    }
                }

                return(ID);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #17
0
ファイル: caj_Caja_Data.cs プロジェクト: omarsencion/ERPWEB
        public int get_id(int IdEmpresa)
        {
            try
            {
                int ID = 1;

                using (Entities_caja Context = new Entities_caja())
                {
                    var lst = from q in Context.caj_Caja
                              where q.IdEmpresa == IdEmpresa
                              select q;

                    if (lst.Count() > 0)
                    {
                        ID = lst.Max(q => q.IdCaja) + 1;
                    }
                }

                return(ID);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #18
0
        public bool modificarDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = Context.caj_Caja.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCaja == info.IdCaja);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.ca_Codigo             = info.ca_Codigo;
                    Entity.IdCtaCble             = info.IdCtaCble;
                    Entity.IdSucursal            = info.IdSucursal;
                    Entity.ca_Descripcion        = info.ca_Descripcion;
                    Entity.IdUsuario_Responsable = info.IdUsuario_Responsable;
                    Entity.IdSucursal            = info.IdSucursal;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #19
0
ファイル: caj_Caja_Data.cs プロジェクト: omarsencion/ERPWEB
        public bool modificarDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = Context.caj_Caja.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCaja == info.IdCaja);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.ca_Codigo             = info.ca_Codigo;
                    Entity.IdCtaCble             = info.IdCtaCble;
                    Entity.IdSucursal            = info.IdSucursal;
                    Entity.ca_Descripcion        = info.ca_Descripcion;
                    Entity.IdUsuario_Responsable = info.IdUsuario_Responsable;
                    Entity.IdSucursal            = info.IdSucursal;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod;
                    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 = "caj_Caja_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
コード例 #20
0
 public caj_Caja_Movimiento_Tipo_Info get_info(int IdEmpresa, int IdTipoMovi)
 {
     try
     {
         caj_Caja_Movimiento_Tipo_Info info = new caj_Caja_Movimiento_Tipo_Info();
         using (Entities_caja Context = new Entities_caja())
         {
             caj_Caja_Movimiento_Tipo Entity = Context.caj_Caja_Movimiento_Tipo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdTipoMovi == IdTipoMovi);
             if (Entity == null)
             {
                 return(null);
             }
             info = new caj_Caja_Movimiento_Tipo_Info
             {
                 IdEmpresa        = Entity.IdEmpresa,
                 IdTipoMovi       = Entity.IdTipoMovi,
                 Estado           = Entity.Estado,
                 tm_descripcion   = Entity.tm_descripcion,
                 SeDeposita       = Entity.SeDeposita,
                 tm_Signo         = Entity.tm_Signo,
                 IdCtaCble        = Entity.IdCtaCble,
                 IdTipoMovi_grupo = Entity.IdTipoMovi_grupo
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #21
0
        public List <caj_Caja_Movimiento_Tipo_Info> get_list(int IdEmpresa, bool mostrar_anulados)
        {
            try
            {
                List <caj_Caja_Movimiento_Tipo_Info> Lista;
                using (Entities_caja Context = new Entities_caja())
                {
                    if (mostrar_anulados)
                    {
                        Lista = (from q in Context.caj_Caja_Movimiento_Tipo
                                 where q.IdEmpresa == IdEmpresa
                                 orderby q.tm_Signo
                                 select new caj_Caja_Movimiento_Tipo_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdTipoMovi = q.IdTipoMovi,
                            Estado = q.Estado,
                            tm_descripcion = q.tm_descripcion,
                            SeDeposita = q.SeDeposita,
                            tm_Signo = q.tm_Signo,
                            IdTipoMovi_grupo = q.IdTipoMovi_grupo,
                            IdCtaCble = q.IdCtaCble,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.caj_Caja_Movimiento_Tipo
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.Estado == "A"
                                 orderby q.tm_Signo
                                 select new caj_Caja_Movimiento_Tipo_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            IdTipoMovi = q.IdTipoMovi,
                            Estado = q.Estado,
                            tm_descripcion = q.tm_descripcion,
                            SeDeposita = q.SeDeposita,
                            tm_Signo = q.tm_Signo,
                            IdTipoMovi_grupo = q.IdTipoMovi_grupo,
                            IdCtaCble = q.IdCtaCble,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #22
0
        public bool modificarDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = Context.caj_Caja.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCaja == info.IdCaja);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.ca_Codigo             = info.ca_Codigo;
                    Entity.IdCtaCble             = info.IdCtaCble;
                    Entity.IdSucursal            = info.IdSucursal;
                    Entity.ca_Descripcion        = info.ca_Descripcion;
                    Entity.IdUsuario_Responsable = info.IdUsuario_Responsable;
                    Entity.IdSucursal            = info.IdSucursal;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod;

                    var lst_Responsables = Context.caj_Caja_x_seg_usuario.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdCaja == info.IdCaja).ToList();
                    Context.caj_Caja_x_seg_usuario.RemoveRange(lst_Responsables);

                    if (info.ListaResponsables != null)
                    {
                        int Secuencia = 1;

                        foreach (var item in info.ListaResponsables)
                        {
                            Context.caj_Caja_x_seg_usuario.Add(new caj_Caja_x_seg_usuario
                            {
                                IdEmpresa = info.IdEmpresa,
                                IdCaja    = info.IdCaja,
                                Secuencia = Secuencia++,
                                IdUsuario = item.IdUsuario
                            });
                        }
                    }
                    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 = "caj_Caja_Data", Metodo = "modificarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
コード例 #23
0
ファイル: caj_Caja_Data.cs プロジェクト: omarsencion/ERPWEB
        public List <caj_Caja_Info> GetList(int IdEmpresa, int IdSucursal, bool mostrar_anulados)
        {
            try
            {
                List <caj_Caja_Info> Lista;
                using (Entities_caja Context = new Entities_caja())
                {
                    if (mostrar_anulados)
                    {
                        Lista = (from q in Context.caj_Caja
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdSucursal == IdSucursal
                                 select new caj_Caja_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            ca_Codigo = q.ca_Codigo,
                            Estado = q.Estado,
                            IdCaja = q.IdCaja,
                            IdCtaCble = q.IdCtaCble,
                            IdSucursal = q.IdSucursal,
                            ca_Descripcion = q.ca_Descripcion,
                            IdUsuario_Responsable = q.IdUsuario_Responsable,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                    else
                    {
                        Lista = (from q in Context.caj_Caja
                                 where q.IdEmpresa == IdEmpresa &&
                                 q.IdSucursal == IdSucursal &&
                                 q.Estado == "A"
                                 select new caj_Caja_Info
                        {
                            IdEmpresa = q.IdEmpresa,
                            ca_Codigo = q.ca_Codigo,
                            Estado = q.Estado,
                            IdCaja = q.IdCaja,
                            IdCtaCble = q.IdCtaCble,
                            IdSucursal = q.IdSucursal,
                            ca_Descripcion = q.ca_Descripcion,
                            IdUsuario_Responsable = q.IdUsuario_Responsable,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #24
0
        public bool guardarDB(caj_Caja_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja Entity = new caj_Caja
                    {
                        IdEmpresa             = info.IdEmpresa,
                        ca_Codigo             = info.ca_Codigo,
                        Estado                = info.Estado = "A",
                        IdCaja                = info.IdCaja = get_id(info.IdEmpresa),
                        IdCtaCble             = info.IdCtaCble,
                        IdSucursal            = info.IdSucursal,
                        ca_Descripcion        = info.ca_Descripcion,
                        IdUsuario_Responsable = info.IdUsuario_Responsable,


                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };

                    if (info.ListaResponsables != null)
                    {
                        int Secuencia = 1;

                        foreach (var item in info.ListaResponsables)
                        {
                            Context.caj_Caja_x_seg_usuario.Add(new caj_Caja_x_seg_usuario
                            {
                                IdEmpresa = info.IdEmpresa,
                                IdCaja    = info.IdCaja,
                                Secuencia = Secuencia++,
                                IdUsuario = item.IdUsuario
                            });
                        }
                    }

                    Context.caj_Caja.Add(Entity);
                    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 = "caj_Caja_Data", Metodo = "guardarDB", IdUsuario = info.IdUsuario
                });
                return(false);
            }
        }
コード例 #25
0
        public List <caj_Caja_Info> GetList(int IdEmpresa, int IdSucursal, bool mostrar_anulados, string IdUsuario, bool EsContador)
        {
            try
            {
                List <caj_Caja_Info> Lista;
                using (Entities_caja Context = new Entities_caja())
                {
                    if (EsContador)
                    {
                        var lst = Context.caj_Caja.Where(q => q.IdEmpresa == IdEmpresa && q.Estado == (mostrar_anulados ? q.Estado : "A") &&
                                                         q.IdSucursal == (IdSucursal == 0 ? q.IdSucursal : IdSucursal)
                                                         ).ToList();
                        Lista = lst.Select(q => new caj_Caja_Info
                        {
                            IdEmpresa             = q.IdEmpresa,
                            ca_Codigo             = q.ca_Codigo,
                            Estado                = q.Estado,
                            IdCaja                = q.IdCaja,
                            IdCtaCble             = q.IdCtaCble,
                            IdSucursal            = q.IdSucursal,
                            ca_Descripcion        = q.ca_Descripcion,
                            IdUsuario_Responsable = q.IdUsuario_Responsable,

                            EstadoBool = q.Estado == "A" ? true : false
                        }).ToList();
                    }
                    else
                    {
                        var lst = Context.caj_Caja_x_seg_usuario.Include("caj_Caja").Where(q => q.IdEmpresa == IdEmpresa && q.IdUsuario.ToLower() == IdUsuario.ToLower() && q.caj_Caja.Estado == (mostrar_anulados ? q.caj_Caja.Estado : "A") && q.caj_Caja.IdSucursal == IdSucursal).ToList();
                        Lista = lst.Select(q => new caj_Caja_Info
                        {
                            IdEmpresa             = q.IdEmpresa,
                            ca_Codigo             = q.caj_Caja.ca_Codigo,
                            Estado                = q.caj_Caja.Estado,
                            IdCaja                = q.IdCaja,
                            IdCtaCble             = q.caj_Caja.IdCtaCble,
                            IdSucursal            = q.caj_Caja.IdSucursal,
                            ca_Descripcion        = q.caj_Caja.ca_Descripcion,
                            IdUsuario_Responsable = q.caj_Caja.IdUsuario_Responsable,
                            EstadoBool            = q.caj_Caja.Estado == "A" ? true : false
                        }).ToList();
                    }
                }
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #26
0
        public List <cp_conciliacion_Caja_det_Info> get_list(int IdEmpresa, decimal IdConciliacion_caja)
        {
            try
            {
                List <cp_conciliacion_Caja_det_Info> Lista;

                using (Entities_caja Context = new Entities_caja())
                {
                    Lista = (from q in Context.vwcp_conciliacion_Caja_det
                             where q.IdEmpresa == IdEmpresa &&
                             q.IdConciliacion_Caja == IdConciliacion_caja
                             select new cp_conciliacion_Caja_det_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        IdConciliacion_Caja = q.IdConciliacion_Caja,
                        Secuencia = q.Secuencia,
                        IdEmpresa_OGiro = q.IdEmpresa_OGiro,
                        IdTipoCbte_Ogiro = q.IdTipoCbte_Ogiro,
                        IdCbteCble_Ogiro = q.IdCbteCble_Ogiro,
                        Valor_a_aplicar = q.Valor_a_aplicar,
                        Tipo_documento = q.Tipo_documento,
                        IdEmpresa_OP = q.IdEmpresa_OP,
                        IdOrdenPago_OP = q.IdOrdenPago_OP,
                        IdPersona = q.IdPersona,
                        pe_nombreCompleto = q.pe_nombreCompleto,
                        idEntidad = q.IdProveedor,
                        idSucursal = q.IdSucursal,
                        por_iva = q.co_Por_iva,
                        Observacion = q.co_observacion,
                        co_factura = q.co_factura,
                        co_baseImponible = q.co_baseImponible,
                        co_FechaFactura = q.co_FechaFactura,
                        co_valoriva = q.co_valoriva,
                        co_total = q.co_total,
                        co_valorpagar = q.co_valorpagar,
                        Saldo_OG = q.SaldoOG
                    }).ToList();
                }
                Lista.ForEach(q =>
                {
                    q.IdSecuencia = q.IdEmpresa.ToString("00") + q.IdTipoCbte_Ogiro.ToString("00") + q.IdCbteCble_Ogiro.ToString("0000000000");
                });
                return(Lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #27
0
 public bool eliminarDB(int IdEmpresa, int IdTipoCbte, decimal IdCbteCble)
 {
     try
     {
         using (Entities_caja Context = new Entities_caja())
         {
             Context.Database.ExecuteSqlCommand("Delete caj_Caja_Movimiento_det where IdEmpresa = '" + IdEmpresa + "'and IdTipoCbte = '" + IdTipoCbte + "' and IdCbteCble = " + IdCbteCble);
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #28
0
        public bool guardarDB(caj_Caja_Movimiento_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja_Movimiento Entity = new caj_Caja_Movimiento
                    {
                        IdEmpresa      = info.IdEmpresa,
                        IdCaja         = info.IdCaja,
                        IdTipocbte     = info.IdTipocbte,
                        IdCbteCble     = info.IdCbteCble,
                        IdEntidad      = info.IdEntidad,
                        IdPeriodo      = info.IdPeriodo = Convert.ToInt32(info.cm_fecha.ToString("yyyyMM")),
                        IdPersona      = info.IdPersona,
                        IdTipoFlujo    = info.IdTipoFlujo,
                        IdTipoMovi     = info.IdTipoMovi,
                        IdTipo_Persona = info.IdTipo_Persona,
                        cm_fecha       = info.cm_fecha.Date,
                        cm_observacion = info.cm_observacion,
                        cm_Signo       = info.cm_Signo,
                        cm_valor       = info.cm_valor,
                        CodMoviCaja    = info.CodMoviCaja,
                        Estado         = info.Estado = "A",

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = DateTime.Now
                    };
                    caj_Caja_Movimiento_det Entity_det = new caj_Caja_Movimiento_det
                    {
                        IdEmpresa    = info.IdEmpresa,
                        IdTipocbte   = info.IdTipocbte,
                        IdCbteCble   = info.IdCbteCble,
                        cr_Valor     = info.info_caj_Caja_Movimiento_det.cr_Valor,
                        IdCobro_tipo = info.info_caj_Caja_Movimiento_det.IdCobro_tipo,
                        Secuencia    = 1
                    };
                    Context.caj_Caja_Movimiento.Add(Entity);
                    Context.caj_Caja_Movimiento_det.Add(Entity_det);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #29
0
        public bool ValidarMovimientoModificar(int IdEmpresa, int IdTipoCbte, decimal IdCbteCble, string signo)
        {
            try
            {
                int            cont = 0;
                Entities_caja  db   = new Entities_caja();
                Entities_banco dbb  = new Entities_banco();
                if (signo == "+")
                {
                    cont = db.cp_conciliacion_Caja_det_Ing_Caja.Where(q => q.IdEmpresa_movcaj == IdEmpresa &&
                                                                      q.IdTipocbte_movcaj == IdTipoCbte && q.IdCbteCble_movcaj == IdCbteCble).Count();

                    if (cont != 0)
                    {
                        return(false);
                    }

                    cont = dbb.ba_Caja_Movimiento_x_Cbte_Ban_x_Deposito.Where(q => q.mcj_IdEmpresa == IdEmpresa &&
                                                                              q.mcj_IdTipocbte == IdTipoCbte && q.mcj_IdCbteCble == IdCbteCble).Count();

                    if (cont != 0)
                    {
                        return(false);
                    }

                    return(true);
                }
                else
                {
                    cont = db.cp_conciliacion_Caja_det_x_ValeCaja.Where(q => q.IdEmpresa_movcaja == IdEmpresa &&
                                                                        q.IdTipocbte_movcaja == IdTipoCbte && q.IdCbteCble_movcaja == IdCbteCble).Count();

                    if (cont != 0)
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #30
0
        public bool modificarDB(caj_Caja_Movimiento_Info info)
        {
            try
            {
                using (Entities_caja Context = new Entities_caja())
                {
                    caj_Caja_Movimiento Entity = Context.caj_Caja_Movimiento.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.cm_fecha       = info.cm_fecha.Date;
                    Entity.IdPeriodo      = info.IdPeriodo = Convert.ToInt32(info.cm_fecha.ToString("yyyyMM"));
                    Entity.cm_observacion = info.cm_observacion;
                    Entity.CodMoviCaja    = info.CodMoviCaja;
                    Entity.cm_valor       = info.cm_valor;
                    Entity.IdPersona      = info.IdPersona;
                    Entity.IdTipo_Persona = info.IdTipo_Persona;
                    Entity.IdEntidad      = info.IdEntidad;
                    Entity.IdCaja         = info.IdCaja;

                    caj_Caja_Movimiento_det Entity_det = Context.caj_Caja_Movimiento_det.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble);
                    if (Entity_det == null)
                    {
                        return(false);
                    }

                    Entity_det.IdCobro_tipo = info.info_caj_Caja_Movimiento_det.IdCobro_tipo;
                    Entity_det.cr_Valor     = info.info_caj_Caja_Movimiento_det.cr_Valor;


                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }