public DUDetallesProducto DetallesProducto(Int32 id) { DUProducto pro = new DUProducto(); DLProducto producto = new DLProducto(); DUDetallesProducto detalles = new DUDetallesProducto(); DLCarrito carrito = new DLCarrito(); pro = producto.obtenerModificarProducto(id).First(); detalles.Nombre = pro.Nombre; detalles.Descripcion = pro.Descripcion; detalles.Precio = "" + pro.Precio; detalles.Foto = pro.Foto; detalles.Ficha = pro.FichaTecnica; String h = "" + carrito.totalCarrito(id); Int32 totalCarrito; if (h.Length == 0) { totalCarrito = 0; } else { totalCarrito = int.Parse(h); } detalles.Disponibles = pro.Cantidad - totalCarrito; return(detalles); }
public void insertarProducto(DUProducto producto) { using (var db = new Mapeo("usuario")) { db.uProducto.Add(producto); daoAuditoria.insert(producto, producto.Session, "usuario", "producto"); db.SaveChanges(); } }
public void actualizarProducto(DUProducto producto) { using (var db = new Mapeo("usuario")) { var datos = db.uProducto.Find(producto.Id); daoAuditoria.update(producto, datos, producto.Session, "usuario", "producto"); db.uProducto.Attach(producto); var entry = db.Entry(producto); entry.State = EntityState.Modified; db.SaveChanges(); } }
public void insertarProducto(DUProducto producto) { daoProducto pro = new daoProducto(); pro.insertarProducto(producto); }
public void actualizarProducto(DUProducto producto) { daoProducto pro = new daoProducto(); pro.actualizarProducto(producto); }
protected void BTN_Guardar_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; try { Int32 valo = int.Parse(Session["Accion"].ToString()); DUProducto producto = new DUProducto { Id = int.Parse(TB_Referencia.Text), Nombre = TB_Nombre.Text, Precio = double.Parse(TB_Precio.Text), Descripcion = TB_Descripcion.Text }; String nombreFoto = Path.GetFileName(IMG_Foto.ImageUrl.ToString()); String nombreFicha = Path.GetFileName(IMG_Ficha.ImageUrl.ToString()); try { DLValidaciones validar = new DLValidaciones(); Int32 a = int.Parse(validar.validarFoto(FU_Foto.PostedFile.FileName, nombreFoto)); producto.Foto = CargarFoto(); } catch { producto.Foto = IMG_Foto.ImageUrl.ToString(); } try { DLValidaciones validar = new DLValidaciones(); Int32 a = int.Parse(validar.validarFoto(FU_Ficha.PostedFile.FileName, nombreFicha)); producto.FichaTecnica = CargarFoto(); } catch { producto.FichaTecnica = IMG_Foto.ImageUrl.ToString(); } producto.ProveedorId = int.Parse(DDL_Proveedor.SelectedValue); producto.CategoriaId = int.Parse(DDL_Categoria.SelectedValue); producto.Cantidad = int.Parse(TB_Cantidad.Text); producto.CantidadMinima = int.Parse(TB_CantidadMin.Text); producto.Session = Session.SessionID; producto.LastModifiend = DateTime.Now; DLProducto dL = new DLProducto(); dL.actualizarProducto(producto); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se modifico exitosamente.');window.location=\"Inventario_Admin.aspx\"</script>"); } catch { DUProducto producto = new DUProducto { Nombre = TB_Nombre.Text, Precio = double.Parse(TB_Precio.Text), Descripcion = TB_Descripcion.Text }; if (System.IO.Path.GetFileName(FU_Foto.PostedFile.FileName) != "") { producto.Foto = CargarFoto(); } else { producto.Foto = ""; } if (System.IO.Path.GetFileName(FU_Ficha.PostedFile.FileName) != "") { producto.FichaTecnica = CargarFicha(); } else { producto.FichaTecnica = ""; } producto.ProveedorId = int.Parse(DDL_Proveedor.SelectedValue); producto.CategoriaId = int.Parse(DDL_Categoria.SelectedValue); producto.Cantidad = int.Parse(TB_Cantidad.Text); producto.CantidadMinima = int.Parse(TB_CantidadMin.Text); producto.Session = Session.SessionID; producto.LastModifiend = DateTime.Now; DLProducto dL = new DLProducto(); dL.insertarProducto(producto); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se creo exitosamente.');</script>"); Response.Redirect("~/View/Inventario_Admin.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { Int32 formulario = 14; DLControles data = new DLControles(); Hashtable compIdioma = data.ObtenerIdiomaControles(formulario, int.Parse(Session["idioma"].ToString())); try { Session["compIdioma"] = compIdioma; L_Referencia.Text = compIdioma["L_Referencia"].ToString(); L_Nombre.Text = compIdioma["L_Nombre"].ToString(); L_Precio.Text = compIdioma["L_Precio"].ToString(); L_Descripcion.Text = compIdioma["L_Descripcion"].ToString(); L_Foto.Text = compIdioma["L_Foto"].ToString(); L_Ficha.Text = compIdioma["L_Ficha"].ToString(); L_Proveedor.Text = compIdioma["L_Proveedor"].ToString(); L_Categoria.Text = compIdioma["L_Categoria"].ToString(); L_Cantidad.Text = compIdioma["L_Cantidad"].ToString(); L_CantidadMin.Text = compIdioma["L_CantidadMin"].ToString(); REV_Nombre.ErrorMessage = compIdioma["REV_Nombre"].ToString(); REV_Precio.ErrorMessage = compIdioma["REV_Precio"].ToString(); REV_Descripcion.ErrorMessage = compIdioma["REV_Descripcion"].ToString(); RV_Proveedor.ErrorMessage = compIdioma["RV_Proveedor"].ToString(); RV_Categoria.ErrorMessage = compIdioma["RV_Categoria"].ToString(); REV_Cantidad.ErrorMessage = compIdioma["REV_Cantidad"].ToString(); REV_CantidadMin.ErrorMessage = compIdioma["REV_CantidadMin"].ToString(); BTN_Guardar.Text = compIdioma["BTN_Guardar"].ToString(); L_Accion.Text = compIdioma["L_Accion"].ToString(); } catch { } DLValidaciones validar = new DLValidaciones(); try { Int32 a = int.Parse(validar.ValidarPostBack(IsPostBack)); try { Int32 p = int.Parse(Session["Accion"].ToString()); Int32 id = int.Parse(Session["Producto_M"].ToString()); BTN_Guardar_ConfirmButtonExtender.ConfirmText = "¿Desea realizar cambios?"; DLProducto datos = new DLProducto(); DUProducto producto = datos.obtenerModificarProducto(id).First(); TB_Referencia.Text = "" + producto.Id; TB_Referencia.Enabled = false; TB_Nombre.Text = producto.Nombre; TB_Precio.Text = "" + producto.Precio; TB_Descripcion.Text = producto.Descripcion; IMG_Foto.ImageUrl = producto.Foto; IMG_Ficha.ImageUrl = producto.FichaTecnica; DDL_Proveedor.SelectedValue = "" + producto.ProveedorId; DDL_Categoria.SelectedValue = "" + producto.CategoriaId; TB_Cantidad.Text = "" + producto.Cantidad; TB_CantidadMin.Text = "" + producto.CantidadMinima; } catch { BTN_Guardar_ConfirmButtonExtender.ConfirmText = "¿Desea agregar nuevo elemento?"; TB_Referencia.Visible = false; L_Referencia.Visible = false; IMG_Ficha.ImageUrl = "0"; IMG_Foto.ImageUrl = "0"; } } catch { } }