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(); } } }
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); }
//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(); } } }
//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(); } }
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(); } } }
//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"); } }
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); }
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); }
//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"); } }
//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"); } }
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); }
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); }
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"); } }
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"); } }
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"); } }
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); }
//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"); } }
//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); }
//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) {} }
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"); }
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"); } } }
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); } }