protected void Page_Load(object sender, EventArgs e) { Int32 formulario = 29; DLControles datos = new DLControles(); Hashtable compIdioma = datos.ObtenerIdiomaControles(formulario, int.Parse(Session["idioma"].ToString())); try { Session["compIdioma"] = compIdioma; BTN_Finalizar.Text = compIdioma["BTN_Finalizar"].ToString(); } catch { } try { DLProducto repos = new DLProducto(); List <DUVistaProductos> reporte = repos.ObtenerInformeInventario(); CRS_Inventario.ReportDocument.SetDataSource(reporte); CRV_Inventario.ReportSource = CRS_Inventario; } catch (Exception) { throw; } }
public static bool Eliminar(BEProducto producto) { bool bExito = false; using (var cn = new SqlConnection(cnx)) { try { cn.Open(); using (var trx = cn.BeginTransaction()) { try { bExito = new DLProducto(cn, trx).Eliminar(producto); trx.Commit(); } catch (Exception ex) { trx.Rollback(); throw ex; } } } catch (Exception ex) { throw ex; } } return(bExito); }
protected void BTN_Agregar_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; Int32 id = int.Parse(Session["idProducto"].ToString()); DLProducto detalles = new DLProducto(); DUDetallesProducto producto = new DUDetallesProducto(); producto = detalles.DetallesProducto(id); if (int.Parse(TB_Cantidad.Text) <= producto.Disponibles) { DUCarrito carrito = new DUCarrito(); carrito.UsuarioId = int.Parse(Session["user_id"].ToString()); carrito.ProductoId = int.Parse(Session["idProducto"].ToString()); carrito.Cantidad = int.Parse(TB_Cantidad.Text); carrito.Total = total; carrito.Session = Session.SessionID; carrito.LastModifiend = DateTime.Now; DLCarrito insertar = new DLCarrito(); insertar.insertarCarrito(carrito); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se agrego al carrito correctamente.');window.location=\"Catalogo_Usuario.aspx\"</script>"); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Cantidad no disponible')", true); } }
protected void Page_Load(object sender, EventArgs e) { Int32 formulario = 24; DLControles datos = new DLControles(); Hashtable compIdioma = datos.ObtenerIdiomaControles(formulario, int.Parse(Session["idioma"].ToString())); try { Session["compIdioma"] = compIdioma; LE_Precio.Text = compIdioma["LE_Precio"].ToString(); LE_Disponible.Text = compIdioma["LE_Disponible"].ToString(); LE_Cantidad.Text = compIdioma["LE_Cantidad"].ToString(); LE_Total.Text = compIdioma["LE_Total"].ToString(); LE_Ficha.Text = compIdioma["LE_Ficha"].ToString(); BTN_Agregar.Text = compIdioma["BTN_Agregar"].ToString(); } catch { } try { Int32 id = int.Parse(Session["idProducto"].ToString()); DLProducto detalles = new DLProducto(); DUDetallesProducto producto = new DUDetallesProducto(); producto = detalles.DetallesProducto(id); L_Nombre.Text = producto.Nombre; L_Descripcion.Text = producto.Descripcion; L_Precio.Text = producto.Precio; IMG_Foto.ImageUrl = producto.Foto; IMG_Ficha.ImageUrl = producto.Ficha; detalles.PrecioProducto(producto, L_Precio.Text, TB_Cantidad.Text); TB_Slider_SliderExtender.Maximum = producto.Disponibles; Disponibles = producto.Disponibles; try { L_Disponible.Text = producto.Mensaje; String total1 = producto.Total; total = double.Parse(total1); L_Total.Text = "" + total; } catch { L_Disponible.Text = producto.Mensaje; TB_Cantidad.Enabled = false; L_Total.Text = "0"; } } catch { Response.Redirect("~/View/Login_Visitante.aspx"); } }
protected void gvProducto_RowDeleting(object sender, GridViewDeleteEventArgs e) { int indice = e.RowIndex; int id = Convert.ToInt32(gvProducto.Rows[indice].Cells[1].Text); if (DLProducto.Delete(id)) { Response.Redirect("AgregarProducto.aspx"); } }
protected void BTN_Eliminar_Click(object sender, EventArgs e) { Button eliminar = (Button)sender; DLProducto datos = new DLProducto(); datos.eliminarProducto(int.Parse(eliminar.CommandArgument.ToString()), Session.SessionID); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('se elimino correctamente')", true); GV_Productos.DataBind(); }
public static List <BEProducto> Listar(bool activo) { var oLista = new List <BEProducto>(); using (var cn = new SqlConnection(cnx)) { try { cn.Open(); oLista = new DLProducto(cn, null).Listar(activo); } catch (Exception ex) { throw ex; } } return(oLista); }
public static BEProducto Obtener(int id) { BEProducto oRegistro = null; using (var cn = new SqlConnection(cnx)) { try { cn.Open(); oRegistro = new DLProducto(cn, null).Obtener(id); } catch (Exception ex) { throw ex; } } return(oRegistro); }
protected void btnAgregar_Click1(object sender, EventArgs e) { msjPrincipal.Text = "Error al agregar"; msjPrincipal.ForeColor = System.Drawing.Color.Red; //int i = 0; double x = 0.0; float j = 000000; if (String.IsNullOrEmpty(txtID.Text)) { msjID.Text = "Este campo es obligatorio"; } else if (String.IsNullOrEmpty(txtBodega.Text)) { msjIDBo.Text = "Este campo es obligatorio"; } else if (String.IsNullOrEmpty(txtNombre.Text)) { msjNombre.Text = "Este campo es obligatorio"; } else if (String.IsNullOrEmpty(txtMarca.Text)) { msjMarca.Text = "Este campo es obligatorio"; } else if (String.IsNullOrEmpty(txtModelo.Text)) { msjModelo.Text = "Este campo es obligatorio"; } else if (string.IsNullOrEmpty(txtCodigoBarra.Text)) { msjCBarra.Text = "El campo debe tener un numero"; } else if (string.IsNullOrEmpty(txtDescripcion.Text)) { MsjDescripcion.Text = "El campo es obligatorio"; } else if (!double.TryParse(txtExistencia.Text, out x)) { MsjExistencia.Text = "El campo debe tener un numero"; } else if (!float.TryParse(Precio.Text, out j)) { MsjPrecio.Text = "El campo debe tener un numero"; } else if (!float.TryParse(txtPorcIV.Text, out j)) { MsjPorcIV.Text = "El campo debe tener un numero"; } else { DataEntity.Producto producto = new DataEntity.Producto(); producto.idProducto = Convert.ToInt32(txtID.Text); producto.idBodega = Convert.ToInt32(txtBodega.Text); producto.nombre = txtNombre.Text; producto.marca = txtMarca.Text; producto.modelo = txtModelo.Text; producto.codigoBarra = Convert.ToInt32(txtCodigoBarra.Text); producto.descripcion = txtDescripcion.Text; producto.existencia = Convert.ToInt32(txtExistencia.Text); producto.preciocompra = Convert.ToInt32(Precio.Text); producto.porcIV = Convert.ToInt32(txtPorcIV.Text); producto.porcIVA = Convert.ToInt32(txtPorcIVA.Text); var es = estado.Checked ? "a" : "i"; producto.estado = es; producto.precioventa = Convert.ToInt32(txtPrecioVenta.Text); var ex = exento.Checked ? "s" : "n"; producto.excento = ex; if (DLProducto.Agregar(producto)) { Response.Redirect("AgregarProducto.aspx"); } } }
private void FillDDProductos() { gvProducto.DataSource = DLProducto.GetProductos(); gvProducto.DataBind(); }
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 { } }