예제 #1
0
        public static ClienteDTO ObtenerDetallesUsuarioData(string username, string pass)
        {
            try
            {
                ClienteDTO cliente = new ClienteDTO();

                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities()) {
                    var lista = db.SP_SELECT_DETALLE_USUARIO(username, pass).ToList();

                    if (lista != null && lista.Count() > 0)
                    {
                        cliente.User        = lista.First().EMAIL.ToString();
                        cliente.TipoUsuario = (int)lista.First().TIPO_USUARIO;
                        cliente.Rut         = lista.First().RUT.ToString();
                        cliente.Nombre      = lista.First().NOMBRE.ToString();
                        cliente.Appaterno   = lista.First().APPATERNO.ToString();
                        cliente.Apmaterno   = lista.First().APMATERNO.ToString();
                        cliente.Direccion   = lista.First().DIRECCION.ToString();
                        cliente.IdComuna    = (int)lista.First().ID_COMUNA;
                        cliente.Email       = lista.First().EMAIL.ToString();
                        cliente.Telefono    = (int)lista.First().TELEFONO;
                    }
                }

                return(cliente);
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #2
0
        public static List <DetalleInfoDTO> ObtenerDetalleInfoAllData()
        {
            try
            {
                List <DetalleInfoDTO> listaDetalle = new List <DetalleInfoDTO>();

                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.DETALLE_INFORMACION)
                    {
                        DetalleInfoDTO detalle = new DetalleInfoDTO();
                        detalle.Id          = aux.ID;
                        detalle.Nombre      = aux.NOMBRE;
                        detalle.Titulo      = aux.TITULO;
                        detalle.Img         = aux.IMG;
                        detalle.Descripcion = aux.DESCRIPCION;
                        detalle.Estado      = (int)aux.ESTADO;
                        detalle.Id_Grupo    = (int)aux.ID_GRUPO;
                        listaDetalle.Add(detalle);
                    }
                }
                return(listaDetalle);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #3
0
        public static List <TipoProductoDTO> ObtenerTipoProductosAllData()
        {
            try
            {
                List <TipoProductoDTO> listaTipoProd = new List <TipoProductoDTO>();
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.TIPO_PRODUCTO)
                    {
                        TipoProductoDTO tipoProd = new TipoProductoDTO();
                        tipoProd.idTipoProducto = (int)aux.ID_TIPO_PRODUCTO;
                        tipoProd.nombreProducto = aux.NOMBRE.ToString();
                        tipoProd.img            = aux.IMG;
                        tipoProd.descripcion    = aux.DESCRIPCION;
                        tipoProd.activo         = (int)aux.ACTIVO;
                        tipoProd.nombreEstado   = aux.ACTIVO == 1 ? "Activo" : "Inactivo";
                        listaTipoProd.Add(tipoProd);
                    }
                }

                return(listaTipoProd);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #4
0
        public static TipoProductoDTO ObtenerTipoProductosFiltroID(int idTipoProd)
        {
            try
            {
                TipoProductoDTO tipoProducto = new TipoProductoDTO();
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.TIPO_PRODUCTO)
                    {
                        if (aux.ID_TIPO_PRODUCTO == idTipoProd)
                        {
                            tipoProducto.idTipoProducto = (int)aux.ID_TIPO_PRODUCTO;
                            tipoProducto.nombreProducto = aux.NOMBRE.ToString();
                            tipoProducto.img            = aux.IMG;
                            tipoProducto.descripcion    = aux.DESCRIPCION;
                            tipoProducto.activo         = (int)aux.ACTIVO;
                            break;
                        }
                    }
                }

                return(tipoProducto);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #5
0
        //public static bool EliminarProducto(ProductoDTO producto)
        //{
        //    try
        //    {
        //        using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
        //        {

        //            db.SP_MANTENEDOR_PRODUCTO(producto.IdProducto, producto.TipoProducto, producto.NombreProducto, producto.Descripcion, producto.Stock, (int)producto.Precio, producto.Img, 2); ;
        //            db.SaveChanges();
        //        }

        //        return true;
        //    }
        //    catch (Exception ex)
        //    {

        //        return false;
        //    }
        //}


        public static List <ProductoDTO> ObtenerProductosAllData()
        {
            try
            {
                List <ProductoDTO> listaProductos = new List <ProductoDTO>();
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.PRODUCTO)
                    {
                        ProductoDTO prod = new ProductoDTO();
                        prod.IdProducto     = aux.ID_PRODUCTO;
                        prod.NombreProducto = aux.NOMBRE;
                        prod.Descripcion    = aux.DESCRIPCION;
                        prod.TipoProducto   = (int)aux.TIPO_PRODUCTO;
                        prod.Stock          = (int)aux.STOCK;
                        prod.Precio         = (int)aux.PRECIO;
                        prod.Img            = aux.img_producto;
                        prod.Estado         = (int)aux.ACTIVO;
//.                       aux.prueba
                        listaProductos.Add(prod);
                    }
                }

                return(listaProductos);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #6
0
        public static InformacionDTO ObtenerInformacionFiltroID(int idinfo)
        {
            try
            {
                InformacionDTO info = new InformacionDTO();
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.INFORMACION)
                    {
                        if (aux.ID == idinfo)
                        {
                            info.Id          = (int)aux.ID;
                            info.Nombre      = aux.NOMBRE;
                            info.Titulo      = aux.TITULO;
                            info.Img         = aux.IMG;
                            info.Descripcion = aux.DESCRIPCION;
                            info.Estado      = aux.ESTADO;
                            info.IdTipo      = (int)aux.ID_TIPO_INFO;
                            break;
                        }
                    }
                }

                return(info);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #7
0
        public static List <GrupoInfoDTO> ObtenerGrupoInfoAllData()
        {
            try
            {
                List <GrupoInfoDTO> listaGrupo = new List <GrupoInfoDTO>();
                //using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())

                {
                    foreach (var aux in db.GRUPO_INFORMACION)
                    {
                        //if (aux.ESTADO == 1)
                        //{
                        GrupoInfoDTO grupo = new GrupoInfoDTO();
                        grupo.Id           = aux.ID;
                        grupo.Nombre       = aux.NOMBRE;
                        grupo.Titulo       = aux.TITULO;
                        grupo.Img          = aux.IMG;
                        grupo.Descripcion  = aux.DESCRIPCION;
                        grupo.Estado       = (int)aux.ESTADO;
                        grupo.Id_Info      = (int)aux.ID_INFO;
                        grupo.Id_tipo_info = (int)aux.ID_TIPO_INFO;
                        listaGrupo.Add(grupo);
                        //}
                    }
                }

                return(listaGrupo);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #8
0
        public static List <ProductoDTO> ObtenerListaProductosJoinTipoData()
        {
            //var lista = ObtenerProductosAllNegocio();
            //var listaTipoProd = TipoProductoData.ObtenerTipoProductosAllData();
            List <ProductoDTO> listaProd = new List <ProductoDTO>();

            using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
            {
                listaProd = (from c in db.PRODUCTO
                             join t in db.TIPO_PRODUCTO
                             on c.TIPO_PRODUCTO equals t.ID_TIPO_PRODUCTO
                             select new ProductoDTO
                {
                    IdProducto = c.ID_PRODUCTO,
                    NombreProducto = c.NOMBRE,
                    Descripcion = c.DESCRIPCION,
                    Stock = (int)c.STOCK,
                    Img = c.img_producto,
                    Precio = (double)c.PRECIO,
                    Estado = (int)c.ACTIVO,
                    NombreTipoProd = t.NOMBRE,
                    TipoProducto = (int)c.TIPO_PRODUCTO,
                    nombreEstado = c.ACTIVO == 1 ? "Activo" : "Inactivo"
                }).ToList();
            }

            return(listaProd);
        }
예제 #9
0
        public static List <ProductoDTO> ObtenerProductosAllFiltroTipoProdData(int tipoProducto)
        {
            try
            {
                List <ProductoDTO> listaProductos = new List <ProductoDTO>();
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    //var lista = db.SP_SELECT_ALL_PRODUCTS().ToList();
                    var listaFiltro = (from c in db.PRODUCTO
                                       where c.TIPO_PRODUCTO == tipoProducto
                                       select c).ToList();
                    foreach (var aux in listaFiltro)
                    {
                        ProductoDTO prod = new ProductoDTO();
                        prod.IdProducto     = aux.ID_PRODUCTO;
                        prod.NombreProducto = aux.NOMBRE;
                        prod.Descripcion    = aux.DESCRIPCION;
                        prod.TipoProducto   = (int)aux.TIPO_PRODUCTO;
                        prod.Stock          = (int)aux.STOCK;
                        prod.Precio         = (int)aux.PRECIO;
                        prod.Img            = aux.img_producto;
                        prod.Estado         = (int)aux.ACTIVO;

                        listaProductos.Add(prod);
                    }
                }

                return(listaProductos);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #10
0
 public static Boolean ValidaUserData(string correo, string pass)
 {
     try
     {
         bool valida = false;
         //string test = ConfigurationManager.ConnectionStrings["DB_A5AC51_micosporeTestEntities"].ConnectionString;
         //using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities(test))
         using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
         {
             var lista    = db.VALIDA_USER(correo, pass).ToList();
             int cantidad = 0;
             cantidad = lista.Count();
             if (cantidad > 0)
             {
                 valida = true;
             }
             else
             {
                 valida = false;
             }
         }
         return(valida);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
예제 #11
0
 public static List <InformacionDTO> ObternerInformacionAllData()
 {
     try
     {
         List <InformacionDTO> listaInfo = new List <InformacionDTO>();
         using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
         {
             foreach (var aux in db.INFORMACION)
             {
                 //if (aux.ESTADO == 1)
                 //{
                 InformacionDTO info = new InformacionDTO();
                 info.Id          = aux.ID;
                 info.Nombre      = aux.NOMBRE;
                 info.Titulo      = aux.TITULO;
                 info.Img         = aux.IMG;
                 info.Descripcion = aux.DESCRIPCION;
                 info.Estado      = aux.ESTADO;
                 info.IdTipo      = aux.ID_TIPO_INFO;
                 listaInfo.Add(info);
             }
         }
         return(listaInfo);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
예제 #12
0
        public static bool ActualizarProducto(ProductoDTO producto, int accion)
        {
            try
            {
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    db.SP_MANTENEDOR_PRODUCTO(producto.IdProducto, producto.TipoProducto, producto.NombreProducto, producto.Descripcion, producto.Stock, (int)producto.Precio, "img/" + producto.Img, producto.Estado, accion);;
                    db.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
예제 #13
0
        public static ProductoDTO ObtenerProductoFiltroID(int idProd)
        {
            try
            {
                ProductoDTO prod = new ProductoDTO();
                //List<ProductoDTO> listaProductos = new List<ProductoDTO>();
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.PRODUCTO.Where(p => p.ID_PRODUCTO == idProd).ToList())
                    {
                        prod.IdProducto     = aux.ID_PRODUCTO;
                        prod.NombreProducto = aux.NOMBRE;
                        prod.Precio         = (double)aux.PRECIO;
                        prod.Stock          = (int)aux.STOCK;
                        prod.Img            = prod.Img;
                        prod.TipoProducto   = (int)aux.TIPO_PRODUCTO;
                        prod.Descripcion    = aux.DESCRIPCION;
                        prod.Estado         = (int)aux.ACTIVO;
                    }
                    //var lista = db.SP_SELECT_ALL_PRODUCTS_FILTER_ID(idProd).ToList();
                    //var listaFiltro = (from c in lista
                    //                   select c).ToList();

                    //foreach (var aux in listaFiltro)
                    //{

                    //    prod.IdProducto = aux.ID_PRODUCTO;
                    //    prod.NombreProducto = aux.NOMBRE;
                    //    prod.Descripcion = aux.DESCRIPCION;
                    //    prod.TipoProducto = (int)aux.TIPO_PRODUCTO;
                    //    prod.Stock = (int)aux.STOCK;
                    //    prod.Precio = (int)aux.PRECIO;
                    //    prod.Img = aux.img_producto;

                    //}
                }

                return(prod);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #14
0
        public static bool MantenedorGrupoInfo(GrupoInfoDTO grupo, int accion)
        {
            try
            {
                bool valida = false;
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    db.SP_MANTENEDOR_GRUPO_INFORMACION(grupo.Id, grupo.Nombre, grupo.Titulo, grupo.Descripcion, "img/" + grupo.Img, grupo.Estado, grupo.Id_Info, grupo.Id_tipo_info, accion);
                    db.SaveChanges();
                    valida = true;
                }

                return(valida);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
예제 #15
0
        public static bool MatenedorInformacionData(InformacionDTO info, int accion)
        {
            try
            {
                bool valida = false;
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    db.SP_MANTENEDOR_INFORMACION(info.Id, info.Nombre, info.Titulo, info.Descripcion, "img/" + info.Img, info.Estado, info.IdTipo, accion);
                    valida = true;
                    db.SaveChanges();
                }

                return(valida);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #16
0
        public static UsuarioDTO ObtenerUserData(string correo, string pass)
        {
            try
            {
                UsuarioDTO user = new UsuarioDTO();


                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    var        lista   = db.SP_SELECT_DETALLE_USUARIO(correo, pass).ToList();
                    UsuarioDTO usuario = new UsuarioDTO();
                }
                return(user);
            }
            catch (Exception ex)
            {
                return(new UsuarioDTO());
            }
        }
예제 #17
0
        public static bool MantenedorTipoProductoData(TipoProductoDTO tipo, int accion)
        {
            try
            {
                bool valida = false;
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    db.SP_MANTENEDOR_TIPO_PRODUCTO(tipo.idTipoProducto, tipo.nombreProducto, tipo.descripcion, "img/" + tipo.img, tipo.activo, accion);
                    valida = true;
                    db.SaveChanges();
                }

                return(valida);
            }
            catch (Exception)
            {
                return(false);
            }
        }
예제 #18
0
        public static bool mantenedorComuna(ComunaDTO comuna, int accion)
        {
            try
            {
                bool valida = false;
                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    db.SP_MANTENEDOR_COMUNA(comuna.Id.ToString(), comuna.Nombre, accion);
                    db.SaveChanges();
                    valida = true;
                }


                return(valida);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
예제 #19
0
        public static List <ComunaDTO> ObtenerComunasAll()
        {
            try
            {
                List <ComunaDTO> comunas = new List <ComunaDTO>();

                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.COMUNA)
                    {
                        ComunaDTO comuna = new ComunaDTO();
                        comuna.Id     = aux.ID_COMUNA;
                        comuna.Nombre = aux.NOMBRE;
                        comunas.Add(comuna);
                    }
                }
                return(comunas);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
예제 #20
0
        public static List <TipoUsuarioDTO> ObtenerTiposUsuariosAllData()
        {
            try
            {
                List <TipoUsuarioDTO> listaTipos = new List <TipoUsuarioDTO>();

                using (DB_A5AC51_micosporeEntities db = new DB_A5AC51_micosporeEntities())
                {
                    foreach (var aux in db.TIPO_USUARIO)
                    {
                        TipoUsuarioDTO tipo = new TipoUsuarioDTO();
                        tipo.Id = aux.ID_TIPO_USUARIO;
                        tipo.NombreTipoUsuario = aux.DESCRIPCION;
                        listaTipos.Add(tipo);
                    }
                }

                return(listaTipos);
            }
            catch (Exception)
            {
                return(null);
            }
        }