Пример #1
0
        public List <PlanesDTO> ListarPlanes()
        {
            List <PlanesDTO> lista = new List <PlanesDTO>();

            using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
                lista = (from l in dbo.Planes
                         select new PlanesDTO {
                    cod_plan = l.cod_plan,
                    costo = l.COSTO,
                    COSTO_DESC = l.COSTO_DESC,
                    COST_CAMBIO_INT = l.COST_CAMBIO_INT,
                    cost_v_a = l.COST_V_A_,
                    DESC = l.DESC,
                    es_portabilidad = l.es_portabilidad,
                    id_plan = l.id_plan,
                    id_proveedor = l.id_proveedor,
                    minutos_voz = l.minutos_voz,
                    nav = l.nav,
                    nav_ad = l.nav_ad,
                    PER_DESC_ = l.PER_DESC_,
                    per_nav_ad = l.PER_DESC_
                }).ToList();
            }
            return(lista);
        }
Пример #2
0
        /*public ResultadoDTO CambiaEstadoPersona(int idPersona) {
         *  ResultadoDTO r = new ResultadoDTO();
         *  try {
         *      using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
         *          Clientes objTemp = dbo.Clientes.FirstOrDefault(u => u.id_cliente == idPersona);
         *          if (objTemp != null) {
         *              objTemp.activo = !objTemp.activo;
         *              dbo.SaveChanges();
         *              r.error = false;
         *              r.id = idPersona;
         *
         *          } else {
         *              r.error = true;
         *              r.mensaje = "No se pudo completar actualizacion";
         *          }
         *      }
         *  } catch (Exception e) {
         *      r.error = true;
         *      r.mensaje = e.Message;
         *  }
         *  return r;
         * }*/

        public ResultadoDTO ModificarCliente(long id_cliente, String nombres, String apePat, String apeMat, String email, String userName, String pswd)
        {
            ResultadoDTO r = new ResultadoDTO();

            try {
                using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
                    Clientes objTemp = dbo.Clientes.FirstOrDefault(u => u.id_cliente == id_cliente);
                    if (objTemp != null)
                    {
                        if ((nombres != null) && (nombres != ""))
                        {
                            objTemp.nombres_cliente = nombres;
                        }
                        if ((userName != null) && (userName != ""))
                        {
                            if (!ExisteUserName(userName))
                            {
                                objTemp.username = userName;
                            }
                        }
                        if ((apePat != null) && (apePat != ""))
                        {
                            objTemp.apePat_cliente = apePat;
                        }
                        if ((apeMat != null) && (apeMat != ""))
                        {
                            objTemp.apeMat_cliente = apeMat;
                        }
                        if ((email != null) && (email != ""))
                        {
                            objTemp.email_cliente = email;
                        }
                        if ((pswd != null) && (pswd != ""))
                        {
                            objTemp.passwd = pswd;
                        }
                        dbo.SaveChanges();
                        r.error = false;
                        r.id    = id_cliente;
                    }
                    else
                    {
                        r.error   = true;
                        r.mensaje = "No se pudo completar actualizacion";
                    }
                }
            } catch (Exception e) {
                r.error   = true;
                r.mensaje = e.Message;
            }
            return(r);
        }
Пример #3
0
        public List <ProovedorDTO> ListarProvedor()
        {
            List <ProovedorDTO> lista = new List <ProovedorDTO>();

            using (AutomatTelefEntities dbo = new AutomatTelefEntities())
            {
                lista = (from l in dbo.Proveedores
                         select new ProovedorDTO
                {
                    id_proveedor = l.id_proveedor,
                    nombre_proveedor = l.nombre_proveedor,
                    id_tipoProveedor = l.id_tipoProveedor
                }).ToList();
            }
            return(lista);
        }
Пример #4
0
        public Boolean ExisteUserName(String username)
        {
            Clientes tmep = new Clientes();

            using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
                tmep = dbo.Clientes.FirstOrDefault(u => u.username == username);
                if (tmep != null)
                {
                    return(true); //no existe ese usuario
                }
                else
                {
                    return(false);
                }
            }
        }
Пример #5
0
        public ResultadoDTO CrearPlan(Planes dto)
        {
            ResultadoDTO r = new ResultadoDTO();

            try {
                using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
                    dbo.Planes.Add(dto);
                    dbo.SaveChanges();
                    r.error = false;
                    r.id    = dto.id_plan;
                }
            } catch (Exception e) {
                r.error   = true;
                r.mensaje = e.Message;
            }
            return(r);
        }
Пример #6
0
        public List <PlanesDTO> ListarPlanesProovedor(int id_tipoProveedor)
        {
            List <PlanesDTO> lista = new List <PlanesDTO>();

            using (AutomatTelefEntities dbo = new AutomatTelefEntities())
            {
                lista = (from pl in dbo.Planes
                         join tp in dbo.Proveedores on pl.id_proveedor equals tp.id_proveedor
                         where (pl.id_proveedor == id_tipoProveedor)
                         select new PlanesDTO
                {
                    id_plan = pl.id_plan,
                    cod_plan = pl.cod_plan
                }).ToList();
            }
            return(lista);
        }
Пример #7
0
        /*public Boolean ValidaLogin(String username) {
         *
         *  Clientes usuario = new Clientes();
         *  using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
         *      usuario = dbo.Clientes.FirstOrDefault(u => u.username == username);
         *      if (usuario != null) {
         *          if (usuario.activo) {
         *              return true;
         *          } else {
         *              return false;
         *          }
         *      } else {
         *          return false;
         *      }
         *  }
         * } */
        public Clientes Buscar(string user, string passwd)
        {
            Clientes objPersona = new Clientes();

            using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
                Clientes objtemp = dbo.Clientes.FirstOrDefault(u => u.username == user &&
                                                               u.passwd == passwd);
                if (objtemp != null)
                {
                    objPersona.nombres_cliente = objtemp.nombres_cliente;
                    objPersona.id_cliente      = objtemp.id_cliente;
                }
                else
                {
                    objPersona = null;
                }
            }
            return(objPersona);
        }
Пример #8
0
        public List <Clientes> ListarPersonas()
        {
            List <Clientes> lista = new List <Clientes>();

            using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
                lista = (from l in dbo.Clientes
                         select new Clientes {
                    id_cliente = l.id_cliente,
                    rut_cliente = l.rut_cliente,
                    dv_cliente = l.dv_cliente,
                    nombres_cliente = l.nombres_cliente,
                    apeMat_cliente = l.apeMat_cliente,
                    apePat_cliente = l.apePat_cliente,
                    email_cliente = l.email_cliente,
                    username = l.username,
                    passwd = l.passwd
                }).ToList();
            }
            return(lista);
        }
Пример #9
0
        public Clientes BuscarID(int idUsuario)
        {
            Clientes objPersonaRet = new Clientes();

            using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
                objPersonaRet = (from p in dbo.Clientes
                                 where p.id_cliente == idUsuario
                                 select new Clientes {
                    id_cliente = p.id_cliente,
                    rut_cliente = p.rut_cliente,
                    dv_cliente = p.dv_cliente,
                    nombres_cliente = p.nombres_cliente,
                    apePat_cliente = p.apePat_cliente,
                    apeMat_cliente = p.apeMat_cliente,
                    email_cliente = p.email_cliente,
                    username = p.username,
                    passwd = p.passwd
                }).FirstOrDefault();
            }
            return(objPersonaRet);
        }
Пример #10
0
        public ResultadoDTO CambiarContraseña(int id_cliente, String nuevaPasswd)
        {
            ResultadoDTO r = new ResultadoDTO();

            try {
                using (AutomatTelefEntities dbo = new AutomatTelefEntities()) {
                    Clientes objTemp = dbo.Clientes.FirstOrDefault(u => u.id_cliente == id_cliente);
                    if ((objTemp != null) && (nuevaPasswd != ""))
                    {
                        objTemp.passwd = nuevaPasswd;
                        dbo.SaveChanges();
                    }
                    else
                    {
                        r.error   = true;
                        r.mensaje = "no se completó el cambio";
                    }
                }
            } catch (Exception e) {
                r.error   = true;
                r.mensaje = e.Message;
            }
            return(r);
        }