public bool anularDB(tb_sucursal_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_sucursal Entity = Context.tb_sucursal.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.Estado = info.Estado = "I";

                    Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = info.Fecha_UltAnu = DateTime.Now;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
 public tb_sucursal_Info GetInfo(int IdEmpresa, string CodigoEstablecimiento)
 {
     try
     {
         tb_sucursal_Info info = new tb_sucursal_Info();
         using (Entities_general Context = new Entities_general())
         {
             tb_sucursal Entity = Context.tb_sucursal.Where(q => q.IdEmpresa == IdEmpresa && q.Su_CodigoEstablecimiento == CodigoEstablecimiento).FirstOrDefault();
             if (Entity == null)
             {
                 return(null);
             }
             info = new tb_sucursal_Info
             {
                 IdEmpresa                = Entity.IdEmpresa,
                 IdSucursal               = Entity.IdSucursal,
                 Su_Descripcion           = Entity.Su_Descripcion,
                 codigo                   = Entity.codigo,
                 Estado                   = Entity.Estado,
                 Es_establecimiento       = Entity.Es_establecimiento,
                 Su_CodigoEstablecimiento = Entity.Su_CodigoEstablecimiento,
                 Su_Direccion             = Entity.Su_Direccion,
                 Su_JefeSucursal          = Entity.Su_JefeSucursal,
                 Su_Ruc                   = Entity.Su_Ruc,
                 Su_Telefonos             = Entity.Su_Telefonos
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
        public bool guardarDB(tb_sucursal_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_sucursal Entity = new tb_sucursal
                    {
                        IdEmpresa                = info.IdEmpresa,
                        IdSucursal               = info.IdSucursal = get_id(info.IdEmpresa),
                        codigo                   = info.codigo,
                        Su_Descripcion           = info.Su_Descripcion,
                        Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento,
                        Su_Ubicacion             = info.Su_Ubicacion,
                        Su_Ruc                   = info.Su_Ruc,
                        Su_JefeSucursal          = info.Su_JefeSucursal,
                        Su_Telefonos             = info.Su_Telefonos,
                        Su_Direccion             = info.Su_Direccion,
                        Es_establecimiento       = info.Es_establecimiento,
                        Estado                   = info.Estado = "A",

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = info.Fecha_Transac = DateTime.Now
                    };
                    Context.tb_sucursal.Add(Entity);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(tb_sucursal_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_sucursal Entity = Context.tb_sucursal.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.codigo                   = info.codigo;
                    Entity.Su_Descripcion           = info.Su_Descripcion;
                    Entity.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento;
                    Entity.Su_Ruc                   = info.Su_Ruc;
                    Entity.Su_JefeSucursal          = info.Su_JefeSucursal;
                    Entity.Su_Telefonos             = info.Su_Telefonos;
                    Entity.Su_Direccion             = info.Su_Direccion;
                    Entity.Es_establecimiento       = info.Es_establecimiento;
                    Entity.IdCtaCble_cxp            = info.IdCtaCble_cxp;
                    Entity.IdCtaCble_vtaIVA         = info.IdCtaCble_vtaIVA;
                    Entity.IdCtaCble_vtaIVA0        = info.IdCtaCble_vtaIVA0;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod = DateTime.Now;
                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool modificarDB(tb_sucursal_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_sucursal Entity = Context.tb_sucursal.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.codigo                   = info.codigo;
                    Entity.Su_Descripcion           = info.Su_Descripcion;
                    Entity.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento;
                    Entity.Su_Ruc                   = info.Su_Ruc;
                    Entity.Su_JefeSucursal          = info.Su_JefeSucursal;
                    Entity.Su_Telefonos             = info.Su_Telefonos;
                    Entity.Su_Direccion             = info.Su_Direccion;
                    Entity.Es_establecimiento       = info.Es_establecimiento;
                    Entity.IdCtaCble_cxp            = info.IdCtaCble_cxp;
                    Entity.IdCtaCble_vtaIVA         = info.IdCtaCble_vtaIVA;
                    Entity.IdCtaCble_vtaIVA0        = info.IdCtaCble_vtaIVA0;

                    Entity.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    Entity.Fecha_UltMod    = info.Fecha_UltMod = DateTime.Now;

                    var lst_det_grupo = Context.tb_sucursal_FormaPago_x_fa_NivelDescuento.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal).ToList();
                    Context.tb_sucursal_FormaPago_x_fa_NivelDescuento.RemoveRange(lst_det_grupo);

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

                        foreach (var item in info.ListaNivelDescuento)
                        {
                            Context.tb_sucursal_FormaPago_x_fa_NivelDescuento.Add(new tb_sucursal_FormaPago_x_fa_NivelDescuento
                            {
                                IdEmpresa  = info.IdEmpresa,
                                IdSucursal = info.IdSucursal,
                                Secuencia  = Secuencia++,
                                IdCatalogo = item.IdCatalogo,
                                IdNivel    = item.IdNivel
                            });
                        }
                    }

                    Context.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool guardarDB(tb_sucursal_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_sucursal Entity = new tb_sucursal
                    {
                        IdEmpresa                = info.IdEmpresa,
                        IdSucursal               = info.IdSucursal = get_id(info.IdEmpresa),
                        codigo                   = info.codigo,
                        Su_Descripcion           = info.Su_Descripcion,
                        Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento,
                        Su_Ruc                   = info.Su_Ruc,
                        Su_JefeSucursal          = info.Su_JefeSucursal,
                        Su_Telefonos             = info.Su_Telefonos,
                        Su_Direccion             = info.Su_Direccion,
                        Es_establecimiento       = info.Es_establecimiento,
                        Estado                   = info.Estado = "A",
                        IdCtaCble_cxp            = info.IdCtaCble_cxp,
                        IdCtaCble_vtaIVA         = info.IdCtaCble_vtaIVA,
                        IdCtaCble_vtaIVA0        = info.IdCtaCble_vtaIVA0,

                        IdUsuario     = info.IdUsuario,
                        Fecha_Transac = info.Fecha_Transac = DateTime.Now
                    };
                    Context.tb_sucursal.Add(Entity);

                    if (info.ListaNivelDescuento != null)
                    {
                        int Secuencia = 1;
                        foreach (var item in info.ListaNivelDescuento)
                        {
                            Context.tb_sucursal_FormaPago_x_fa_NivelDescuento.Add(new tb_sucursal_FormaPago_x_fa_NivelDescuento
                            {
                                IdEmpresa  = info.IdEmpresa,
                                IdSucursal = info.IdSucursal,
                                Secuencia  = Secuencia++,
                                IdCatalogo = item.IdCatalogo,
                                IdNivel    = item.IdNivel
                            });
                        }
                    }

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #7
0
        public Boolean GrabarDB(tb_Sucursal_Info info, ref int id, ref string msg)
        {
            try
            {
                using (EntitiesGeneral context = new EntitiesGeneral())
                {
                    var address = new tb_sucursal();
                    int idsucur = GetId(info.IdEmpresa);
                    id = idsucur;
                    address.IdEmpresa                = info.IdEmpresa;
                    address.IdSucursal               = idsucur;
                    address.Su_Descripcion           = info.Su_Descripcion;
                    address.IdUsuario                = info.IdUsuario;
                    address.Fecha_Transac            = info.Fecha_Transac;
                    address.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento;
                    address.Es_establecimiento       = info.Es_establecimiento;
                    address.Su_Ubicacion             = info.Su_Ubicacion;
                    address.Su_Ruc                    = info.Su_Ruc;
                    address.Su_JefeSucursal           = info.Su_JefeSucursal;
                    address.Su_Telefonos              = info.Su_Telefonos;
                    address.Su_Direccion              = info.Su_Direccion;
                    address.IdSucursalContabilizacion = info.IdSucursalContabilizacion;
                    address.codigo                    = (info.codigo == "" || info.codigo == null) ? "S_" + idsucur : info.codigo;

                    address.Estado = "A";
                    context.tb_sucursal.Add(address);
                    context.SaveChanges();
                    msg = "Se ha procedido a grabar el registro de la sucursal #: " + id.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.ToString() + " " + ex.Message;
                msg     = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
        public tb_sucursal_Info get_info(int IdEmpresa, int IdSucursal)
        {
            try
            {
                tb_sucursal_Info info = new tb_sucursal_Info();

                using (Entities_general Context = new Entities_general())
                {
                    tb_sucursal Entity = Context.tb_sucursal.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal);
                    if (Entity == null)
                    {
                        return(null);
                    }

                    info = new tb_sucursal_Info
                    {
                        IdEmpresa                = Entity.IdEmpresa,
                        IdSucursal               = Entity.IdSucursal,
                        codigo                   = Entity.codigo,
                        Su_Descripcion           = Entity.Su_Descripcion,
                        Su_CodigoEstablecimiento = Entity.Su_CodigoEstablecimiento,
                        Su_Ubicacion             = Entity.Su_Ubicacion,
                        Su_Ruc                   = Entity.Su_Ruc,
                        Su_JefeSucursal          = Entity.Su_JefeSucursal,
                        Su_Telefonos             = Entity.Su_Telefonos,
                        Su_Direccion             = Entity.Su_Direccion,
                        Es_establecimiento       = Entity.Es_establecimiento == null ? false : Convert.ToBoolean(Entity.Es_establecimiento),
                        Estado                   = Entity.Estado,
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #9
0
        public bool GuardarDbImportacion(List <tb_empresa_Info> Lista_Empresa, List <tb_sucursal_Info> Lista_Sucursal, List <tb_bodega_Info> Lista_Bodega)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    if (Lista_Empresa.Count > 0)
                    {
                        foreach (var item in Lista_Empresa)
                        {
                            tb_empresa Entity_Emp = new tb_empresa
                            {
                                IdEmpresa              = item.IdEmpresa,
                                codigo                 = item.codigo,
                                em_nombre              = item.em_nombre,
                                RazonSocial            = item.RazonSocial,
                                NombreComercial        = item.NombreComercial,
                                ContribuyenteEspecial  = item.ContribuyenteEspecial,
                                em_ruc                 = item.em_ruc,
                                em_gerente             = item.em_gerente,
                                em_contador            = item.em_contador,
                                em_rucContador         = item.em_rucContador,
                                em_telefonos           = item.em_telefonos,
                                em_direccion           = item.em_direccion,
                                em_fechaInicioContable = item.em_fechaInicioContable,
                                cod_entidad_dinardap   = item.cod_entidad_dinardap,
                                em_Email               = item.em_Email,
                                Estado                 = item.Estado = "A"
                            };
                            Context.tb_empresa.Add(Entity_Emp);
                        }
                    }

                    if (Lista_Sucursal.Count > 0)
                    {
                        foreach (var item in Lista_Sucursal)
                        {
                            tb_sucursal Entity_Sur = new tb_sucursal
                            {
                                IdEmpresa                = item.IdEmpresa,
                                IdSucursal               = item.IdSucursal,
                                codigo                   = item.codigo,
                                Su_Descripcion           = item.Su_Descripcion,
                                Su_CodigoEstablecimiento = item.Su_CodigoEstablecimiento,
                                Su_Ruc                   = item.Su_Ruc,
                                Su_JefeSucursal          = item.Su_JefeSucursal,
                                Su_Telefonos             = item.Su_Telefonos,
                                Su_Direccion             = item.Su_Direccion,
                                Estado                   = item.Estado = "A",
                                IdUsuario                = item.IdUsuario,
                            };
                            Context.tb_sucursal.Add(Entity_Sur);
                        }
                    }

                    if (Lista_Bodega.Count > 0)
                    {
                        foreach (var item in Lista_Bodega)
                        {
                            tb_bodega Entity_Bod = new tb_bodega
                            {
                                IdEmpresa       = item.IdEmpresa,
                                IdSucursal      = item.IdSucursal,
                                IdBodega        = item.IdBodega,
                                cod_bodega      = item.cod_bodega,
                                bo_Descripcion  = item.bo_Descripcion,
                                IdCtaCtble_Inve = string.IsNullOrEmpty(item.IdCtaCtble_Inve) ? null : item.IdCtaCtble_Inve,
                                Estado          = item.Estado = "A",
                                IdUsuario       = item.IdUsuario,
                            };
                            Context.tb_bodega.Add(Entity_Bod);
                        }
                    }

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }