Beispiel #1
0
        public int validarCorreo(long idCliente, string correo)
        {
            int resp = 0;

            try
            {
                using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
                {
                    if (idCliente == 0)
                    {
                        resp = db.Clientes.Where(c => c.Correo.ToLower() == correo.ToLower()).Count();
                    }
                    else
                    {
                        resp = db.Clientes.Where(c => c.Correo.ToLower() == correo.ToLower() && c.IdCliente != idCliente).Count();
                    }
                }
            }
            catch (Exception)
            {
                resp = 0;
            }

            return(resp);
        }
Beispiel #2
0
        public UsuarioCLS recuperarUsuario(int idUsuario)
        {
            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                UsuarioCLS oUsuarioCLS = new UsuarioCLS();

                var oUsuario = db.Usuarios.Where(u => u.IdUsuario == idUsuario).First();


                oUsuarioCLS.idUsuario        = oUsuario.IdUsuario;
                oUsuarioCLS.rutUsuario       = oUsuario.RutUsuario;
                oUsuarioCLS.nombreUsuario    = oUsuario.NombreUsuario;
                oUsuarioCLS.nombresUsuario   = oUsuario.NombresUsuario;
                oUsuarioCLS.apellidosUsuario = oUsuario.ApellidosUsuario;
                oUsuarioCLS.correo           = oUsuario.Correo;
                oUsuarioCLS.telefono         = oUsuario.Telefono;
                oUsuarioCLS.imagen           = oUsuario.Imagen;

                //oUsuarioCLS.fechaNacimiento = oUsuario.FechaNacimiento;
                oUsuarioCLS.idtipoUsuario = (int)oUsuario.IdTipoUsuario;


                return(oUsuarioCLS);
            }
        }
Beispiel #3
0
        public IEnumerable <UsuarioCLS> filtrarUsuarioPorTipo(int idTipo = 0)
        {
            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                List <UsuarioCLS> listaUsuario = (from usuario in db.Usuarios
                                                  join tipousuario in db.TiposUsuarios
                                                  on usuario.IdTipoUsuario equals tipousuario.IdTipoUsuario
                                                  where usuario.Habilitado == 1 &&
                                                  usuario.IdTipoUsuario == idTipo
                                                  select new UsuarioCLS
                {
                    idUsuario = usuario.IdUsuario,
                    nombreUsuario = usuario.NombreUsuario,
                    nombresUsuario = usuario.NombresUsuario,
                    rutUsuario = usuario.RutUsuario,
                    apellidosUsuario = usuario.ApellidosUsuario,
                    correo = usuario.Correo,
                    telefono = usuario.Telefono,
                    fechaNacimiento = usuario.FechaNacimiento,
                    imagen = usuario.Imagen,

                    nombreTipoUsuario = tipousuario.NombreTipoUsuario
                }).ToList();
                return(listaUsuario);
            }
        }
Beispiel #4
0
        public int validarUsuario(int idUsuario, string nombre)
        {
            int resp = 0;

            try
            {
                using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
                {
                    if (idUsuario == 0)
                    {
                        resp = db.Usuarios.Where(u => u.NombreUsuario.ToLower() == nombre.ToLower()).Count();
                    }
                    else
                    {
                        resp = db.Usuarios.Where(u => u.NombreUsuario.ToLower() == nombre.ToLower() &&
                                                 u.IdUsuario != idUsuario).Count();
                    }
                }
            }
            catch (Exception)
            {
                resp = 0;
            }

            return(resp);
        }
Beispiel #5
0
        public int guardarCliente([FromBody] ClienteCLS oClienteCLS)
        {
            int resp = 0;

            try
            {
                using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
                {
                    if (oClienteCLS.idCliente == 0)
                    {
                        Clientes oCliente = new Clientes();



                        oCliente.IdCliente        = oClienteCLS.idCliente;
                        oCliente.RutCliente       = oClienteCLS.rutCliente;
                        oCliente.NombreCliente    = oClienteCLS.nombreCliente;
                        oCliente.ApellidosCliente = oClienteCLS.apellidosCliente;
                        oCliente.Correo           = oClienteCLS.correo;
                        oCliente.DireccionCliente = oClienteCLS.direccionCliente;
                        oCliente.Numero           = oClienteCLS.numero;
                        oCliente.IdTipoCliente    = oClienteCLS.idtipoCliente;
                        oCliente.IdComuna         = oClienteCLS.idcomuna;
                        oCliente.Habilitado       = 1;
                        db.Clientes.Add(oCliente);
                        db.SaveChanges();
                        resp = 1;
                    }
                    else
                    {
                        Clientes oCliente = db.Clientes.Where(c => c.IdCliente == oClienteCLS.idCliente).First();
                        oCliente.RutCliente       = oClienteCLS.rutCliente;
                        oCliente.NombreCliente    = oClienteCLS.nombreCliente;
                        oCliente.ApellidosCliente = oClienteCLS.apellidosCliente;
                        oCliente.Correo           = oClienteCLS.correo;
                        oCliente.DireccionCliente = oClienteCLS.direccionCliente;
                        oCliente.Numero           = oClienteCLS.numero;
                        //oCliente.IdTipoCliente = oClienteCLS.idtipoCliente;

                        oCliente.IdComuna = oClienteCLS.idcomuna;
                        db.SaveChanges();
                        resp = 1;
                    }
                }
            }catch (Exception)
            {
                resp = 0;
            }
            return(resp);
        }
Beispiel #6
0
        public IEnumerable <TipoUsuarioCLS> listarTipoUsuario()
        {
            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                List <TipoUsuarioCLS> listaTipoUsuario = (from tiposUsuarios in db.TiposUsuarios
                                                          select new TipoUsuarioCLS
                {
                    idtipoUsuariO = tiposUsuarios.IdTipoUsuario,
                    nombreTipoUsuario = tiposUsuarios.NombreTipoUsuario
                }).ToList();

                return(listaTipoUsuario);
            }
        }
Beispiel #7
0
        public IEnumerable <ClienteCLS> listarComboCliente()
        {
            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                IEnumerable <ClienteCLS> listarCliente = (from cliente in db.Clientes
                                                          where cliente.Habilitado == 1
                                                          select new ClienteCLS
                {
                    idCliente = cliente.IdCliente,
                    nombreCompleto = cliente.NombreCliente + " " + cliente.ApellidosCliente
                }).ToList();

                return(listarCliente);
            }
        }
Beispiel #8
0
        public List <ComunaCLS> listarComunas()
        {
            List <ComunaCLS> listarComuna = new List <ComunaCLS>();

            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                listarComuna = (from comuna in db.Comuna

                                select new ComunaCLS
                {
                    idComuna = comuna.IdComuna,
                    descripcion = comuna.Descripcion
                }).ToList();

                return(listarComuna);
            }
        }
Beispiel #9
0
 public ActionResult  guardar([FromBody]  Clientes cliente)
 {
     try
     {
         using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
         {
             cliente.Habilitado = 1;
             db.Clientes.Add(cliente);
             db.SaveChanges();
             return(Ok());
         }
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public List <TipoClienteCLS> listarTipoClientes()
        {
            List <TipoClienteCLS> listarTipoCliente = new List <TipoClienteCLS>();

            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                listarTipoCliente = (from tipoCliente in db.TipoClientes

                                     select new TipoClienteCLS
                {
                    idTipoCliente = tipoCliente.IdTipoCliente,
                    nombreTipoCliente = tipoCliente.NombreTipoCliente
                }).ToList();

                return(listarTipoCliente);
            }
        }
Beispiel #11
0
        public IEnumerable <ClienteCLS> listarClientes()
        {
            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                List <ClienteCLS> listaCliente = (from cliente in db.Clientes
                                                  where cliente.Habilitado == 1
                                                  select new ClienteCLS
                {
                    idCliente = cliente.IdCliente,
                    rutCliente = cliente.RutCliente,
                    nombreCompleto = cliente.NombreCliente + " " + cliente.ApellidosCliente,
                    direccionCliente = cliente.DireccionCliente,
                    correo = cliente.Correo,
                    numero = cliente.Numero,
                    idcomuna = (int)cliente.IdComuna
                }).ToList();

                return(listaCliente);
            }
        }
Beispiel #12
0
        public int eliminarUsuario(int idUsuario)
        {
            int resp = 0;

            try
            {
                using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
                {
                    Usuarios usuario = db.Usuarios.Where(u => u.IdUsuario == idUsuario).First();
                    usuario.Habilitado = 0;
                    db.SaveChanges();
                    resp = 1;
                }
            }
            catch (Exception)
            {
                resp = 0;
            }

            return(resp);
        }
Beispiel #13
0
        public IEnumerable <ClienteCLS> filtrarClientes(string nombreCompleto = "")
        {
            List <ClienteCLS> listaCliente;

            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                if (nombreCompleto == "")
                {
                    listaCliente = (from cliente in db.Clientes
                                    where cliente.Habilitado == 1
                                    select new ClienteCLS
                    {
                        idCliente = cliente.IdCliente,
                        rutCliente = cliente.RutCliente,
                        nombreCompleto = cliente.NombreCliente + " " + cliente.ApellidosCliente,
                        direccionCliente = cliente.DireccionCliente,
                        correo = cliente.Correo,
                        numero = cliente.Numero,
                        idcomuna = (int)cliente.IdComuna,
                    }).ToList();
                }
                else
                {
                    listaCliente = (from cliente in db.Clientes
                                    where cliente.Habilitado == 1 &&
                                    (cliente.NombreCliente + " " + cliente.ApellidosCliente).ToLower().Contains(nombreCompleto.ToLower())
                                    select new ClienteCLS
                    {
                        idCliente = cliente.IdCliente,
                        nombreCompleto = cliente.NombreCliente + " " + cliente.ApellidosCliente,
                        direccionCliente = cliente.DireccionCliente,
                        correo = cliente.Correo,
                        numero = cliente.Numero,
                        idcomuna = (int)cliente.IdComuna
                    }).ToList();
                }
                return(listaCliente);
            }
        }
Beispiel #14
0
        public int eliminarCliente(long idCliente)
        {
            int resp = 0;

            try
            {
                using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
                {
                    Clientes oCliente = db.Clientes.Where(c => c.IdCliente == idCliente).First();
                    oCliente.Habilitado = 0;
                    db.SaveChanges();

                    resp = 1;
                }
            }
            catch (Exception)
            {
                resp = 0;
            }

            return(resp);
        }
Beispiel #15
0
        public ClienteCLS recuperarCliente(long idCliente)
        {
            using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
            {
                ClienteCLS oClienteCLS = (from cliente in db.Clientes
                                          where cliente.Habilitado == 1 &&
                                          cliente.IdCliente == idCliente
                                          select new ClienteCLS
                {
                    idCliente = (int)cliente.IdCliente,
                    rutCliente = cliente.RutCliente,
                    nombreCliente = cliente.NombreCliente,
                    apellidosCliente = cliente.ApellidosCliente,
                    direccionCliente = cliente.DireccionCliente,
                    correo = cliente.Correo,
                    numero = cliente.Numero,
                    idcomuna = (int)cliente.IdComuna
                }).First();

                return(oClienteCLS);
            }
        }
Beispiel #16
0
        public int guardarDatos([FromBody] UsuarioCLS usuarioCLS)
        {
            int resp = 0;

            try
            {
                using (db_crm_hardwareshopContext db = new db_crm_hardwareshopContext())
                {
                    using (var transaccion = new TransactionScope())
                    {
                        if (usuarioCLS.idUsuario == 0)
                        {
                            Usuarios usuario = new Usuarios();

                            usuario.NombreUsuario = usuarioCLS.nombreUsuario;

                            //SHA256Managed sha = new SHA256Managed();
                            //string clave = usuarioCLS.pass;
                            //byte[] dataNoCifrada = Encoding.Default.GetBytes(clave);
                            //byte[] dataCifrada = sha.ComputeHash(dataNoCifrada);
                            //string claveCifrada = BitConverter.ToString(dataCifrada).Replace("-", "");


                            usuario.Pass             = usuarioCLS.pass;
                            usuario.RutUsuario       = usuarioCLS.rutUsuario;
                            usuario.NombreUsuario    = usuarioCLS.nombreUsuario;
                            usuario.NombresUsuario   = usuarioCLS.nombresUsuario;
                            usuario.ApellidosUsuario = usuarioCLS.apellidosUsuario;
                            usuario.Correo           = usuarioCLS.correo;
                            usuario.Telefono         = usuarioCLS.telefono;
                            usuario.FechaNacimiento  = usuarioCLS.fechaNacimiento;
                            usuario.Imagen           = usuarioCLS.imagen;
                            usuario.IdTipoUsuario    = usuarioCLS.idtipoUsuario;
                            usuario.Habilitado       = 1;
                            db.Usuarios.Add(usuario);
                            db.SaveChanges();
                            transaccion.Complete();
                            resp = 1;
                        }
                        else
                        {
                            Usuarios usuario = db.Usuarios.Where(u => u.IdUsuario == usuarioCLS.idUsuario).First();

                            usuario.RutUsuario       = usuarioCLS.rutUsuario;
                            usuario.NombreUsuario    = usuarioCLS.nombreUsuario;
                            usuario.NombresUsuario   = usuarioCLS.nombresUsuario;
                            usuario.ApellidosUsuario = usuarioCLS.apellidosUsuario;
                            usuario.Correo           = usuarioCLS.correo;
                            usuario.Telefono         = usuarioCLS.telefono;
                            usuario.FechaNacimiento  = usuarioCLS.fechaNacimiento;
                            usuario.Imagen           = usuarioCLS.imagen;
                            usuario.IdTipoUsuario    = usuarioCLS.idtipoUsuario;
                            db.SaveChanges();
                            transaccion.Complete();
                            resp = 1;
                        }
                    }
                }
            }
            catch (Exception)
            {
                resp = 0;
            }

            return(resp);
        }