Ejemplo n.º 1
0
        public bool modificarDB(fa_PuntoVta_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_PuntoVta Entity = Context.fa_PuntoVta.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdPuntoVta == info.IdPuntoVta);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.cod_PuntoVta    = info.cod_PuntoVta;
                    Entity.nom_PuntoVta    = info.nom_PuntoVta;
                    Entity.IdCaja          = info.IdCaja;
                    Entity.IPImpresora     = info.IPImpresora;
                    Entity.NumCopias       = info.NumCopias;
                    Entity.CobroAutomatico = info.CobroAutomatico;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
 public fa_PuntoVta_Info get_info(int IdEmpresa, int IdSucursal, int IdPuntoVta)
 {
     try
     {
         fa_PuntoVta_Info info = new fa_PuntoVta_Info();
         using (Entities_facturacion Context = new Entities_facturacion())
         {
             fa_PuntoVta Entity = Context.fa_PuntoVta.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdPuntoVta == IdPuntoVta);
             if (Entity == null)
             {
                 return(null);
             }
             info = new fa_PuntoVta_Info
             {
                 IdEmpresa    = Entity.IdEmpresa,
                 IdSucursal   = Entity.IdSucursal,
                 IdBodega     = Entity.IdBodega,
                 IdPuntoVta   = Entity.IdPuntoVta,
                 cod_PuntoVta = Entity.cod_PuntoVta,
                 nom_PuntoVta = Entity.nom_PuntoVta,
                 estado       = Entity.estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
 public bool guardarDB(fa_PuntoVta_Info info)
 {
     try
     {
         using (Entities_facturacion Context = new Entities_facturacion())
         {
             fa_PuntoVta Entity = new fa_PuntoVta
             {
                 IdEmpresa       = info.IdEmpresa,
                 IdSucursal      = info.IdSucursal,
                 IdBodega        = info.IdBodega,
                 IdPuntoVta      = info.IdPuntoVta = get_id(info.IdEmpresa, info.IdSucursal),
                 cod_PuntoVta    = info.cod_PuntoVta,
                 nom_PuntoVta    = info.nom_PuntoVta,
                 estado          = info.estado = true,
                 IdCaja          = info.IdCaja,
                 IPImpresora     = info.IPImpresora,
                 NumCopias       = info.NumCopias,
                 CobroAutomatico = info.CobroAutomatico
             };
             Context.fa_PuntoVta.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
        public bool anularDB(fa_PuntoVta_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_PuntoVta Entity = Context.fa_PuntoVta.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdBodega == info.IdBodega && q.IdPuntoVta == info.IdPuntoVta);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.estado = Entity.estado = false;

                    Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion;
                    Entity.MotivoAnulacion    = info.MotivoAnulacion;
                    Entity.FechaAnulacion     = DateTime.Now;
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 5
0
 public bool AnularDB(fa_PuntoVta_Info info, ref string msg)
 {
     try
     {
         using (EntitiesFacturacion context = new EntitiesFacturacion())
         {
             fa_PuntoVta entity = context.fa_PuntoVta.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdPuntoVta == info.IdPuntoVta);
             if (entity != null)
             {
                 entity.estado = false;
                 context.SaveChanges();
                 msg = "Punto de venta # " + info.IdPuntoVta.ToString() + " sucursal # " + info.IdSucursal.ToString() + " anulado 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);
         mensaje = ex.ToString();
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(ex.ToString());
     }
 }
Ejemplo n.º 6
0
        public bool modificarDB(fa_PuntoVta_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_PuntoVta Entity = Context.fa_PuntoVta.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdPuntoVta == info.IdPuntoVta);
                    if (Entity == null)
                    {
                        return(false);
                    }

                    Entity.cod_PuntoVta     = info.cod_PuntoVta;
                    Entity.nom_PuntoVta     = info.nom_PuntoVta;
                    Entity.IdCaja           = info.IdCaja;
                    Entity.IPImpresora      = info.IPImpresora;
                    Entity.NumCopias        = info.NumCopias;
                    Entity.CobroAutomatico  = info.CobroAutomatico;
                    Entity.EsElectronico    = info.EsElectronico;
                    Entity.codDocumentoTipo = info.codDocumentoTipo;

                    Entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    Entity.FechaModificacion     = DateTime.Now;

                    var lst_Usuarios = Context.fa_PuntoVta_x_seg_usuario.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPuntoVta == info.IdPuntoVta).ToList();
                    Context.fa_PuntoVta_x_seg_usuario.RemoveRange(lst_Usuarios);
                    if (info.lst_usuarios != null || info.lst_usuarios.Count > 0)
                    {
                        int Secuencia = 1;

                        foreach (var item in info.lst_usuarios)
                        {
                            Context.fa_PuntoVta_x_seg_usuario.Add(new fa_PuntoVta_x_seg_usuario
                            {
                                IdEmpresa  = info.IdEmpresa,
                                IdPuntoVta = info.IdPuntoVta,
                                IdSucursal = info.IdSucursal,
                                Secuencia  = Secuencia++,
                                IdUsuario  = item.IdUsuario
                            });
                        }
                    }

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        public bool guardarDB(fa_PuntoVta_Info info)
        {
            try
            {
                using (Entities_facturacion Context = new Entities_facturacion())
                {
                    fa_PuntoVta Entity = new fa_PuntoVta
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdSucursal        = info.IdSucursal,
                        IdBodega          = info.IdBodega,
                        IdPuntoVta        = info.IdPuntoVta = get_id(info.IdEmpresa, info.IdSucursal),
                        cod_PuntoVta      = info.cod_PuntoVta,
                        nom_PuntoVta      = info.nom_PuntoVta,
                        estado            = info.estado = true,
                        IdCaja            = info.IdCaja,
                        IPImpresora       = info.IPImpresora,
                        NumCopias         = info.NumCopias,
                        CobroAutomatico   = info.CobroAutomatico,
                        EsElectronico     = info.EsElectronico,
                        codDocumentoTipo  = info.codDocumentoTipo,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = DateTime.Now
                    };
                    Context.fa_PuntoVta.Add(Entity);

                    if (info.lst_usuarios != null || info.lst_usuarios.Count > 0)
                    {
                        int Secuencia = 1;

                        foreach (var item in info.lst_usuarios)
                        {
                            Context.fa_PuntoVta_x_seg_usuario.Add(new fa_PuntoVta_x_seg_usuario
                            {
                                IdEmpresa  = info.IdEmpresa,
                                IdPuntoVta = info.IdPuntoVta,
                                IdSucursal = info.IdSucursal,
                                Secuencia  = Secuencia++,
                                IdUsuario  = item.IdUsuario
                            });
                        }
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 8
0
 public bool GrabarDB(fa_PuntoVta_Info info, ref string msg)
 {
     try
     {
         using (EntitiesFacturacion context = new EntitiesFacturacion())
         {
             var lst = from q in context.fa_PuntoVta
                       where  q.IdEmpresa == info.IdEmpresa &&
                       q.IdPuntoVta == info.IdPuntoVta &&
                       q.IdSucursal == info.IdSucursal
                       select q;
             if (lst.Count() == 0)
             {
                 fa_PuntoVta entity = new fa_PuntoVta();
                 entity.IdEmpresa    = info.IdEmpresa;
                 entity.IdSucursal   = info.IdSucursal;
                 entity.IdPuntoVta   = info.IdPuntoVta = Get_ID(info.IdEmpresa, info.IdSucursal);
                 entity.cod_PuntoVta = info.cod_PuntoVta == "" ? "S" + info.IdSucursal + "-" + info.IdPuntoVta : info.cod_PuntoVta;
                 entity.nom_PuntoVta = info.nom_PuntoVta;
                 entity.IdBodega     = info.IdBodega;
                 entity.estado       = true;
                 context.fa_PuntoVta.Add(entity);
                 context.SaveChanges();
                 msg = "Punto de venta #: " + info.IdPuntoVta.ToString() + " registrado exitosamente.";
             }
             else
             {
                 msg = "El punto de venta Ingresado ya existe por favor ingresar uno diferente";
                 return(false);
             }
         }
         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);
         mensaje = ex.ToString();
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(ex.ToString());
     }
 }