示例#1
0
        // metodo para Modificar un Usuario
        public bool ModificarUsuario(USUARIO USUARIO)
        {
            USUARIO usuarios = GetUsuarioByUsuarioId(USUARIO.UsuarioId);

            if (usuarios != null)
            {
                try
                {
                    usuarios.NombreCompleto = USUARIO.NombreCompleto;
                    usuarios.Clave          = USUARIO.Clave;
                    usuarios.Estado         = USUARIO.Estado;
                    usuarios.Telefono       = USUARIO.Telefono;
                    usuarios.Cedula         = USUARIO.Cedula;

                    //usuarios.UsuarioRed = Usuarios_Model.UsuarioRed;// Usuario red nunca se cambia
                    // usuarios.FechaRegistro = USUARIO.FechaRegistro;
                    // usuarios.UsuarioRegistra = USUARIO.UsuarioRegistra;

                    bd.Entry(usuarios).State = EntityState.Modified;
                    bd.SaveChanges();

                    return(true);
                }
                catch (Exception error)
                {
                    BLL_File.Escribir_Log(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#2
0
        // metodo para crear un Usuario
        public bool GuardarUsuario(USUARIO USUARIO)
        {
            if (USUARIO != null)
            {// si el objeto es diferente de nulo
                try
                {
                    USUARIO.UsuarioRed      = ArmarUsuaroRed(USUARIO.NombreCompleto); // se crea el usuario de red
                    USUARIO.FechaRegistro   = DateTime.Parse(DateTime.Now.ToString("dd/MMM/yyyy HH:mm:ss"));
                    USUARIO.UsuarioRegistra = (int)System.Web.HttpContext.Current.Session["IdUsuarioDORMISIENTA"];

                    bd.USUARIO.Add(USUARIO);
                    bd.SaveChanges();

                    return(true);
                }
                catch (Exception Error)
                {
                    BLL_File.Escribir_Log(Error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#3
0
        // metodo para listar los Usuarios existentes
        public List <USUARIO> ListUsuarios(EnumFiltroEstado Filtro)
        {
            try
            {
                List <USUARIO> ListUsuarios = null;

                switch (Filtro)
                {
                case EnumFiltroEstado.Activo:    //Activo
                    ListUsuarios = bd.USUARIO.Where(c => c.Estado == (byte)EnumEstados.Activo).ToList();
                    break;

                case EnumFiltroEstado.Inactivo:    //Inactivo
                    ListUsuarios = bd.USUARIO.Where(c => c.Estado == (byte)EnumEstados.Inactivo).ToList();
                    break;

                case EnumFiltroEstado.Todos:    // Todos
                    ListUsuarios = bd.USUARIO.ToList();
                    break;
                }

                return(ListUsuarios); // retorna una lista de entidades
            }
            catch (Exception error)
            {
                //bd.Dispose();// cierra la conexion de BD
                BLL_File.Escribir_Log(error.ToString());
                return(null);
            }
        }
示例#4
0
        public List <CATEGORIA> ListarCategorias(EnumFiltroEstado Filtro)
        {
            List <CATEGORIA> ListCategorias = null;

            try
            {
                switch (Filtro)
                {
                case EnumFiltroEstado.Activo:    //Activo
                    ListCategorias = bd.CATEGORIA.Where(c => c.Estado == (byte)EnumEstados.Activo).ToList();
                    break;

                case EnumFiltroEstado.Inactivo:    //Inactivo
                    ListCategorias = bd.CATEGORIA.Where(c => c.Estado == (byte)EnumEstados.Inactivo).ToList();
                    break;

                case EnumFiltroEstado.Todos:    // Todos
                    ListCategorias = bd.CATEGORIA.ToList();
                    break;
                }
                return(ListCategorias); // retorna una lista de entidades
            }
            catch (Exception error)
            {
                //bd.Dispose();// cierra la conexion de BD
                BLL_File.Escribir_Log(error.ToString());
                return(null);
            }
        }
示例#5
0
        // metodo para crear un Usuario
        public bool GuargarCategoria(CATEGORIA Categoria, HttpPostedFileBase file)
        {
            if (Categoria != null && file != null && file.ContentLength > 0)
            {// si el objeto es diferente de nulo
                try
                {
                    byte[] imagenData = null;
                    using (var FotoCategoria = new BinaryReader(file.InputStream))
                    {
                        imagenData = FotoCategoria.ReadBytes(file.ContentLength);
                    }
                    Categoria.Imagen     = imagenData;
                    Categoria.ContetType = file.ContentType;

                    bd.CATEGORIA.Add(Categoria);
                    bd.SaveChanges();
                    return(true);
                }
                catch (Exception Error)
                {
                    BLL_File.Escribir_Log(Error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#6
0
        // metodo para Modificar un Usuario
        public bool ModificarMarca(MARCA MARCA)
        {
            MARCA Marca = GetMarcaByMarcaId(MARCA.MarcaId);

            if (Marca != null)
            {
                try
                {
                    Marca.Nombre      = MARCA.Nombre;
                    Marca.Descripcion = MARCA.Descripcion;
                    Marca.Estado      = MARCA.Estado;

                    bd.Entry(Marca).State = EntityState.Modified;
                    bd.SaveChanges();

                    return(true);
                }
                catch (Exception error)
                {
                    BLL_File.Escribir_Log(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#7
0
 public bool ValidarCodigoProducto(string CodigoProducto)
 {
     try
     {
         bool Producto = bd.PRODUCTO.Count(x => x.Codigo.ToUpper() == CodigoProducto.ToUpper()) > 0;
         return(Producto);
     }
     catch (Exception error)
     {
         //bd.Dispose();// cierra la conexion de BD
         BLL_File.Escribir_Log(error.ToString());
         return(false);
     }
 }
示例#8
0
        // metodo para gusrdar un archivo en un directorio especifico
        public bool Guardar_Archivo(string urlDestino_completa, string nombre_archivo_con_extension, HttpPostedFileBase file)// se guardan los archivos con codigo en vez del file name
        {
            Crear_Directorio(urlDestino_completa);

            try
            {
                file.SaveAs(urlDestino_completa + nombre_archivo_con_extension);
                return(true);
            }
            catch (Exception error)
            {
                BLL_File.Escribir_Log(error.ToString());
                return(false);
            }
        }
示例#9
0
        public List <PRODUCTO> ListarProductosPorCategoriaId(int CategoriaId)
        {
            List <PRODUCTO> ListProducto = null;

            try
            {
                ListProducto = bd.PRODUCTO.Where(c => c.Categotia == CategoriaId && c.Estado == (byte)EnumEstados.Activo).ToList();

                return(ListProducto); // retorna una lista de entidades
            }
            catch (Exception error)
            {
                //bd.Dispose();// cierra la conexion de BD
                BLL_File.Escribir_Log(error.ToString());
                return(null);
            }
        }
示例#10
0
        // metodo para Modificar un Producto
        public bool ModificarProducto(PRODUCTO PRODUCTO, HttpPostedFileBase file)
        {
            PRODUCTO Producto = GetProductoByProductoId(PRODUCTO.ProductoId);

            if (Producto != null)
            {
                try
                {
                    if (file != null && file.ContentLength > 0)
                    {
                        byte[] imagenData = null;
                        using (var FotoCategoria = new BinaryReader(file.InputStream))
                        {
                            imagenData = FotoCategoria.ReadBytes(file.ContentLength);
                        }
                        Producto.Imagen     = imagenData;
                        Producto.ContetType = file.ContentType;
                    }

                    Producto.Nombre             = PRODUCTO.Nombre;
                    Producto.Codigo             = PRODUCTO.Codigo;
                    Producto.Descripcion        = PRODUCTO.Descripcion;
                    Producto.Nombre             = PRODUCTO.Nombre;
                    Producto.Precio             = PRODUCTO.Precio;
                    Producto.Categotia          = PRODUCTO.Categotia;
                    Producto.CantidadDisponible = PRODUCTO.CantidadDisponible;
                    Producto.Estado             = PRODUCTO.Estado;

                    bd.Entry(Producto).State = EntityState.Modified;
                    bd.SaveChanges();

                    return(true);
                }
                catch (Exception error)
                {
                    BLL_File.Escribir_Log(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#11
0
 // metodo para crear una Marca
 public bool GuargarMarca(MARCA MARCA)
 {
     if (MARCA != null)
     {// si el objeto es diferente de nulo
         try
         {
             bd.MARCA.Add(MARCA);
             bd.SaveChanges();
             return(true);
         }
         catch (Exception Error)
         {
             BLL_File.Escribir_Log(Error.ToString());
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
示例#12
0
        // metodo para Modificar un Usuario
        public bool ModificarCategoria(CATEGORIA CATEGORIA, HttpPostedFileBase file)
        {
            CATEGORIA Categoria = GetCategoriaByCategoriaId(CATEGORIA.CategoriaId);

            if (Categoria != null)
            {
                try
                {
                    if (file != null && file.ContentLength > 0)
                    {
                        byte[] imagenData = null;
                        using (var FotoCategoria = new BinaryReader(file.InputStream))
                        {
                            imagenData = FotoCategoria.ReadBytes(file.ContentLength);
                        }
                        Categoria.Imagen     = imagenData;
                        Categoria.ContetType = file.ContentType;
                    }

                    Categoria.Nombre       = CATEGORIA.Nombre;
                    Categoria.NombreEnMenu = CATEGORIA.NombreEnMenu;
                    Categoria.Descripcion  = CATEGORIA.Descripcion;
                    Categoria.Estado       = CATEGORIA.Estado;

                    bd.Entry(Categoria).State = EntityState.Modified;
                    bd.SaveChanges();

                    return(true);
                }
                catch (Exception error)
                {
                    BLL_File.Escribir_Log(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
示例#13
0
        // metodo para buscar una sola Producto por id
        public PRODUCTO GetProductoByProductoId(int ProductoId)
        {
            try
            {
                PRODUCTO Producto = bd.PRODUCTO.Find(ProductoId);

                if (Producto != null)
                {
                    return(Producto);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception error)
            {
                //bd.Dispose();// cierra la conexion de BD
                BLL_File.Escribir_Log(error.ToString());
                return(null);
            }
        }
示例#14
0
        // metodo para buscar un solo Usuario por id
        public CATEGORIA GetCategoriaByCategoriaId(int CategoriaId)
        {
            try
            {
                CATEGORIA Categoria = bd.CATEGORIA.Find(CategoriaId);

                if (Categoria != null)
                {
                    return(Categoria);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception error)
            {
                //bd.Dispose();// cierra la conexion de BD
                BLL_File.Escribir_Log(error.ToString());
                return(null);
            }
        }
示例#15
0
        // metodo para buscar una sola Marca por id
        public MARCA GetMarcaByMarcaId(int MarcaId)
        {
            try
            {
                MARCA Marca = bd.MARCA.Find(MarcaId);

                if (Marca != null)
                {
                    return(Marca);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception error)
            {
                //bd.Dispose();// cierra la conexion de BD
                BLL_File.Escribir_Log(error.ToString());
                return(null);
            }
        }
示例#16
0
        // metodo para buscar un solo Usuario por id
        public USUARIO GetUsuarioByUsuarioId(int UsuarioId)
        {
            try
            {
                USUARIO usuario = bd.USUARIO.Find(UsuarioId);
                //bd.Dispose();// cierra la conexion de BD

                if (usuario != null)
                {
                    return(usuario);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception error)
            {
                //bd.Dispose();// cierra la conexion de BD
                BLL_File.Escribir_Log(error.ToString());
                return(null);
            }
        }