Ejemplo n.º 1
0
        public void EliminarFoto(UEUProducto EU_Producto)
        {
            NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_borrar_fotoproducto", conection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_idfoto_producto", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Producto.IdFoto;
                command.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value = "";
                conection.Open();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (conection != null)
                {
                    conection.Close();
                }
            }
        }
Ejemplo n.º 2
0
        public UEUProducto Prueba1_ItemCommand(String comandName, DataTable Empresa, List <UEUProducto> products, int itemIndex)
        {
            ListToDataTable conv      = new ListToDataTable();
            DataTable       Productos = conv.ToDataTable <UEUProducto>(products);
            UEUProducto     response  = new UEUProducto();

            if (comandName == "Delete")
            {
                this.BorrarProducto(int.Parse(Productos.Rows[itemIndex]["Id"].ToString()), Empresa.Rows[0]["nomEmpresa"].ToString());
                response.Id          = 0;
                response.Redireccion = "0";
                throw new System.ArgumentException("Valido");
            }

            if (comandName == "Select")
            {
                //CAMBIAR CUANDO SE CAMBIE EL TRAER PRODUCTOS
                response.Id             = int.Parse(Productos.Rows[itemIndex]["Id"].ToString());
                response.Nombre         = Productos.Rows[itemIndex]["Nombre"].ToString();
                response.Cantidad       = int.Parse(Productos.Rows[itemIndex]["Cantidad"].ToString());
                response.Precio         = int.Parse(Productos.Rows[itemIndex]["Precio"].ToString());
                response.Descripcion    = Productos.Rows[itemIndex]["Descripcion"].ToString();
                response.Categoria      = int.Parse(Productos.Rows[itemIndex]["Categoria"].ToString());
                response.BajoInventario = int.Parse(Productos.Rows[itemIndex]["BajoInventario"].ToString());
                //Session["IdProducto"] = Productos.Rows[itemIndex]["idProducto"].ToString();
                response.Redireccion = "98";
                return(response);
            }
            response.Redireccion = "98";
            return(response);
        }
Ejemplo n.º 3
0
        //Metodo Para Crear Un Nuevo Producto
        public void GuardarProducto(UEUProducto EU_Producto, String modif)
        {
            NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_registrar_producto", conection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value            = modif;
                command.Parameters.Add("_nomproducto", NpgsqlTypes.NpgsqlDbType.Varchar).Value   = EU_Producto.Nombre;
                command.Parameters.Add("_canproducto", NpgsqlTypes.NpgsqlDbType.Integer).Value   = EU_Producto.Cantidad;
                command.Parameters.Add("_precioproducto", NpgsqlTypes.NpgsqlDbType.Double).Value = EU_Producto.Precio;
                command.Parameters.Add("_desproducto", NpgsqlTypes.NpgsqlDbType.Varchar).Value   = EU_Producto.Descripcion;
                command.Parameters.Add("_idcategoria", NpgsqlTypes.NpgsqlDbType.Integer).Value   = EU_Producto.Categoria;
                command.Parameters.Add("_idempresa", NpgsqlTypes.NpgsqlDbType.Integer).Value     = EU_Producto.IdEmpresa;
                conection.Open();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (conection != null)
                {
                    conection.Close();
                }
            }
        }
Ejemplo n.º 4
0
        //MIGRADO
        //Metodo para modificar las existencias del producto
        public void ModificarInventario(UEUProducto EU_Producto, String modif)
        {
            NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_modificar_inventario", conection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value             = modif;
                command.Parameters.Add("_idproducto", NpgsqlTypes.NpgsqlDbType.Integer).Value     = EU_Producto.Id;
                command.Parameters.Add("_cantidad", NpgsqlTypes.NpgsqlDbType.Integer).Value       = EU_Producto.Cantidad;
                command.Parameters.Add("_bajoinventario", NpgsqlTypes.NpgsqlDbType.Integer).Value = EU_Producto.BajoInventario;

                conection.Open();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                conection.Close();
            }
        }
Ejemplo n.º 5
0
        public void RegistrarFoto(UEUProducto EU_Producto, String modif)
        {
            NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgresql"].ConnectionString);

            try
            {
                NpgsqlCommand command = new NpgsqlCommand("sp_registrar_fotoproducto", conection);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("_modif", NpgsqlTypes.NpgsqlDbType.Text).Value          = modif;
                command.Parameters.Add("_idproducto", NpgsqlTypes.NpgsqlDbType.Integer).Value  = EU_Producto.Id;
                command.Parameters.Add("_nomarchivo", NpgsqlTypes.NpgsqlDbType.Varchar).Value  = EU_Producto.NomArchivo;
                command.Parameters.Add("_rutaarchivo", NpgsqlTypes.NpgsqlDbType.Varchar).Value = EU_Producto.RutaArchivo;

                conection.Open();
                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (conection != null)
                {
                    conection.Close();
                }
            }
        }
Ejemplo n.º 6
0
 //insert Product
 public void insertar_producto(UEUProducto produ)
 {
     using (var db = new Mapeo("public"))
     {
         db.productos.Add(produ);
         db.SaveChanges();
         DBAuditoria.insert(produ, this.crearAcceso(), "dbo", "Producto");
     }
 }
Ejemplo n.º 7
0
        public void BorrarFoto(int idFoto)
        {
            DB_Producto daoProducto = new DB_Producto();

            //DDAOProducto DAO_Producto = new DDAOProducto();
            UEUProducto EU_Producto = new UEUProducto();

            EU_Producto.IdFoto = idFoto;
            daoProducto.delete_picture(EU_Producto);
            //DAO_Producto.EliminarFoto(EU_Producto);
        }
Ejemplo n.º 8
0
        public void Delete_image(int commadArg, String modif)
        {
            DB_Producto daoProducto = new DB_Producto();
            //DDAOProducto DAO_Producto = new DDAOProducto();
            UEUProducto EU_Producto = new UEUProducto();

            EU_Producto.Id      = commadArg;
            EU_Producto.ModifBy = modif;
            daoProducto.delete_producto(EU_Producto);
            //DAO_Producto.EliminarProducto(EU_Producto, modif);
        }
Ejemplo n.º 9
0
 //METODO PARA MODIFICAR LA ALERTA DEL PRODUCTO
 public void modify_alert(UEUProducto nData)
 {
     using (var db = new Mapeo("public"))
     {
         var         data     = db.productos.Find(nData.Id);
         UEUProducto old_Prod = (UEUProducto)data.Clone();
         data.BajoInventario = nData.BajoInventario;
         data.ModifBy        = nData.ModifBy;
         db.SaveChanges();
         DBAuditoria.update(data, old_Prod, crearAcceso(), "dbo", "Producto");
     }
 }
Ejemplo n.º 10
0
 //METODO PARA ELIMINAR PRODUCTO
 public void delete_producto(UEUProducto data)
 {
     using (var db = new Mapeo("public"))
     {
         var         prod_del = db.productos.Find(data.Id);
         UEUProducto oldProd  = (UEUProducto)prod_del.Clone();
         prod_del.Estado_producto = 0;
         prod_del.ModifBy         = data.ModifBy;
         db.SaveChanges();
         DBAuditoria.update(prod_del, oldProd, crearAcceso(), "dbo", "Producto");
     }
 }
Ejemplo n.º 11
0
        private void ModificarInventario(int idProducto, int cantidad, int bajoInventario, String modif)
        {
            UEUProducto EU_Producto = new UEUProducto();
            //DDAOProducto DAO_Producto = new DDAOProducto();
            DB_Producto daoProducto = new DB_Producto();

            EU_Producto.Id             = idProducto;
            EU_Producto.Cantidad       = cantidad;
            EU_Producto.BajoInventario = bajoInventario;
            //DAO_Producto.ModificarInventario(EU_Producto, modif);
            daoProducto.ModificarInventario(EU_Producto, modif);
        }
Ejemplo n.º 12
0
        private void BorrarProducto(int idProducto, String modif)
        {
            //DDAOProducto DAO_Producto = new DDAOProducto();
            DB_Producto daoProdu    = new DB_Producto();
            UEUProducto EU_Producto = new UEUProducto();

            EU_Producto.Id      = idProducto;
            EU_Producto.ModifBy = modif;

            daoProdu.delete_producto(EU_Producto);
            //DAO_Producto.EliminarProducto(EU_Producto, modif);
        }
Ejemplo n.º 13
0
 public void ModificarInventario(UEUProducto EU_Producto, string modif)
 {
     using (var db = new Mapeo("public"))
     {
         var         data     = db.productos.Find(EU_Producto.Id);
         UEUProducto old_Prod = (UEUProducto)data.Clone();
         data.Cantidad       = EU_Producto.Cantidad;
         data.BajoInventario = EU_Producto.BajoInventario;
         data.ModifBy        = modif;
         db.SaveChanges();
         DBAuditoria.update(data, old_Prod, crearAcceso(), "dbo", "Producto");
     }
 }
Ejemplo n.º 14
0
        public UEUProducto page_load(bool post, Object VerProducto, Object Session)
        {
            UEUProducto respo = new UEUProducto();

            if (!post)
            {
                if (VerProducto == null)
                {
                    respo.Redireccion = "Home.aspx";
                    return(respo);
                    //Response.Redirect();
                }
                else
                {
                    DataTable Fotos = new DataTable();
                    //DDAOProducto DAO_Producto = new DDAOProducto();
                    DB_Producto daoProducto = new DB_Producto();
                    DataTable   producto    = (DataTable)VerProducto;
                    respo.Nombre       = producto.Rows[0]["nomProducto"].ToString();
                    respo.Descripcion  = producto.Rows[0]["desProducto"].ToString();
                    respo.PrecioString = "$" + producto.Rows[0]["precioProducto"].ToString();
                    respo.NomEmp       = producto.Rows[0]["nomEmpresa"].ToString();
                    respo.Cantidad     = int.Parse(producto.Rows[0]["canProducto"].ToString());
                    respo.NomCategoria = producto.Rows[0]["nomCategoria"].ToString();
                    //DAO_Producto.MostrarFotoProducto(int.Parse(producto.Rows[0]["idProducto"].ToString()));
                    Fotos       = daoProducto.get_picture_product(int.Parse(producto.Rows[0]["idProducto"].ToString()));
                    respo.Fotos = Fotos;
                    //RP_FotosProductos.DataSource = Fotos;
                    //RP_FotosProductos.DataBind();
                    if (Session != null)
                    {
                        //ACTUALIZAR EL TOP 10
                        DataTable user = (DataTable)Session;
                        if (user.Rows[0]["idTipo"].ToString() == "3")
                        {
                            DBUsr daoUser = new DBUsr();
                            //DDAOUsuario top = new DDAOUsuario();
                            daoUser.insertar_top_10(int.Parse(producto.Rows[0]["idProducto"].ToString()), int.Parse(user.Rows[0]["idUsuario"].ToString()), user.Rows[0]["nomUsuario"].ToString());
                            //top.Top10(int.Parse(producto.Rows[0]["idProducto"].ToString()), int.Parse(user.Rows[0]["idUsuario"].ToString()), user.Rows[0]["nomUsuario"].ToString());
                        }
                    }
                    return(respo);
                }
            }
            else
            {
                throw new ArgumentException("Valido");
            }
        }
Ejemplo n.º 15
0
        public void delete_picture(UEUProducto prod)
        {
            using (var db = new Mapeo("public"))
            {
                var         update   = db.fotosPro.Find(prod.IdFoto);
                UEUFotoProd old_Prod = (UEUFotoProd)update.Clone();
                update.Modif_By = prod.ModifBy;
                db.SaveChanges();
                DBAuditoria.update(update, old_Prod, crearAcceso(), "dbo", "Foto_producto");

                var delete = db.fotosPro.Find(prod.IdFoto);
                db.Entry(delete).State = EntityState.Deleted;
                db.SaveChanges();
                DBAuditoria.delete(prod, crearAcceso(), "dbo", "Foto_producto");
            }
        }
Ejemplo n.º 16
0
        private void ModificarProducto(String nombre, int cantidad, double precio, String descripcion, int categoria, int idProducto, String modif)
        {
            //DDAOProducto DAO_Producto = new DDAOProducto();
            UEUProducto EU_Producto = new UEUProducto();
            DB_Producto daoProducto = new DB_Producto();

            EU_Producto.Nombre      = nombre;
            EU_Producto.Cantidad    = cantidad;
            EU_Producto.Precio      = precio;
            EU_Producto.Descripcion = descripcion;
            EU_Producto.Categoria   = categoria;
            EU_Producto.Id          = idProducto;
            EU_Producto.ModifBy     = modif;
            daoProducto.actualizar_producto(EU_Producto);
            //DAO_Producto.ModificarProducto(EU_Producto, modif);
        }
Ejemplo n.º 17
0
 //METODO PARA ACTUALIZAR UN PRODUCTO
 public void actualizar_producto(UEUProducto prod)
 {
     using (var db = new Mapeo("public"))
     {
         var         update   = db.productos.Find(prod.Id);
         UEUProducto old_Prod = (UEUProducto)update.Clone();
         update.Nombre      = prod.Nombre;
         update.Cantidad    = prod.Cantidad;
         update.Precio      = prod.Precio;
         update.Descripcion = prod.Descripcion;
         update.Categoria   = prod.Categoria;
         update.Id          = prod.Id;
         update.ModifBy     = prod.ModifBy;
         db.SaveChanges();
         DBAuditoria.update(update, old_Prod, crearAcceso(), "dbo", "Producto");
     }
 }
Ejemplo n.º 18
0
        //Metodo Para Agregar Un Producto
        public void AgregarProducto(String nombre, int cantidad, double precio, String descripcion, int categoria, int idEmpresa, String modif)
        {
            //DDAOProducto DAO_Producto = new DDAOProducto();
            DB_Producto daoProducto = new DB_Producto();
            UEUProducto EU_Producto = new UEUProducto();

            EU_Producto.Nombre          = nombre;
            EU_Producto.Cantidad        = cantidad;
            EU_Producto.Precio          = precio;
            EU_Producto.Descripcion     = descripcion;
            EU_Producto.Categoria       = categoria;
            EU_Producto.IdEmpresa       = idEmpresa;
            EU_Producto.ModifBy         = modif;
            EU_Producto.BajoInventario  = 1;
            EU_Producto.Estado_producto = 1;
            daoProducto.insertar_producto(EU_Producto);
            //DAO_Producto.GuardarProducto(EU_Producto, modif);
        }
Ejemplo n.º 19
0
    //METODO DE LA PAGINA CUANDO CARGA
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            L_verProducto logica = new L_verProducto();
            UEUProducto   resp   = logica.page_load(IsPostBack, Session["VerProducto"], Session["Sesion"]);
            LB_NombreProducto.Text       = resp.Nombre;
            LB_DescripcionProducto.Text  = resp.Descripcion;
            LB_PrecioProducto.Text       = resp.PrecioString;
            LB_NombreEmpresa.Text        = resp.NomEmp;
            LB_CantidadProducto.Text     = resp.Cantidad.ToString();
            LB_CategoriaProducto.Text    = resp.NomCategoria;
            RP_FotosProductos.DataSource = resp.Fotos;
            RP_FotosProductos.DataBind();

            //Seteando Idiomas
            L_Idioma  idiot      = new L_Idioma();
            Object    sesidioma  = Session["idiomases"];
            Int32     formulario = 17;
            Int32     idiom      = Convert.ToInt32(sesidioma);
            Hashtable compIdioma = new Hashtable();
            idiot.mostraridioma(formulario, idiom, compIdioma);
            try
            {
                this.advert.InnerText         = compIdioma["advert"].ToString();
                this.rep_prod.InnerText       = compIdioma["rep_prod"].ToString();
                this.LB_info.Text             = compIdioma["LB_info"].ToString();
                this.LB_Cant_Disp.Text        = compIdioma["LB_Cant_Disp"].ToString();
                this.LB_Empresa.Text          = compIdioma["LB_Empresa"].ToString();
                this.LB_Cat.Text              = compIdioma["LB_Cat"].ToString();
                this.LB_Cantidad_Comprar.Text = compIdioma["LB_Cantidad_Comprar"].ToString();
                this.BTN_ComprarProducto.Text = compIdioma["BTN_ComprarProducto"].ToString();
                this.BTN_Reportar.Text        = compIdioma["BTN_Reportar"].ToString();
                this.BTN_Modal.Text           = compIdioma["BTN_Modal"].ToString();
                this.BTN_Yes.Text             = compIdioma["BTN_Yes"].ToString();
            }
            catch (Exception ex)
            { }
        }
        catch (Exception ex)
        {}
    }
Ejemplo n.º 20
0
        public String BTN_ModificarAlerta_Click(DataTable Empresa, String idProducto, String tb_NuevaAlerta)
        {
            if (idProducto == "0")
            {
                //Modal("Seleccione un producto");
                return("Seleccione un producto");
            }
            //VAMOS A MODIFICAR LA ALERTA DEL PRODUCTO
            UEUProducto prod = new UEUProducto();

            prod.Id             = int.Parse(idProducto);
            prod.BajoInventario = int.Parse(tb_NuevaAlerta);
            prod.ModifBy        = Empresa.Rows[0]["nomEmpresa"].ToString();
            //DDAOProducto DAO_Producto = new DDAOProducto();
            //DAO_Producto.ModificarAlerta(int.Parse(idProducto), int.Parse(tb_NuevaAlerta), Empresa.Rows[0]["nomEmpresa"].ToString());
            DB_Producto daoProducto = new DB_Producto();

            daoProducto.modify_alert(prod);
            //Response.Redirect(Request.Url.AbsoluteUri);
            return("0");
        }
Ejemplo n.º 21
0
 public void Bloquear_producto(string usuario, int id)
 {
     using (var db = new Mapeo("public"))
     {
         var cont = (from rep in db.reporte_T where rep.idProducto == id select rep).Count();
         if (cont > 4)
         {
             var         prod     = db.productos.Find(id);
             UEUProducto old_prod = (UEUProducto)prod.Clone();
             prod.Estado_producto = 0;
             prod.ModifBy         = usuario;
             db.SaveChanges();
             EAcceso acc = new EAcceso();
             acc.Ip          = EAcceso.obtenerIP();
             acc.Mac         = EAcceso.obtenerMAC();
             acc.Id          = 0;
             acc.IdUsuario   = 0;
             acc.FechaInicio = DateTime.Now.ToString();
             acc.FechaFin    = DateTime.Now.ToString();
             DBAuditoria.update(prod, old_prod, acc, "dbo", "Producto");
         }
     }
 }
Ejemplo n.º 22
0
 protected void Prueba1_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     try
     {
         L_AdministrarProducto logica    = new L_AdministrarProducto();
         DataTable             Empresa   = (DataTable)Session["Sesion"];
         List <UEUProducto>    Productos = (List <UEUProducto>)Session["Productos"];
         UEUProducto           resp      = logica.Prueba1_ItemCommand(e.CommandName, Empresa, Productos, e.Item.ItemIndex);
         idProducto.Text             = resp.Id.ToString();
         TB_Nombre.Text              = resp.Nombre;
         TB_Cantidad.Text            = resp.Cantidad.ToString();
         TB_Precio.Text              = resp.Precio.ToString();
         TB_Descripcion.Text         = resp.Descripcion;
         DDL_Categoria.SelectedValue = resp.Categoria.ToString();
         TB_AlertaActual.Text        = resp.BajoInventario.ToString();
         Session["IdProducto"]       = resp.Id;
         Page.ClientScript.RegisterStartupScript(this.GetType(), "stru", "redir_Esp_admin('" + resp + "');", true);
     }catch (Exception ex)
     {
         L_AdministrarProducto logica = new L_AdministrarProducto();
         logica.validarException(ex.Message);
         Page.ClientScript.RegisterStartupScript(this.GetType(), "stru", "redir_Esp_admin('0');", true);
     }
 }