protected void GridProducto_RowCommand(object sender, GridViewCommandEventArgs e) { int detalleID = 0; try { detalleID = Convert.ToInt32(e.CommandArgument); } catch (Exception ex) { } if (detalleID <= 0) { return; } if (e.CommandName == "Eliminar") { try { FacturaDetalleBLL.DeleteFacturaDetalle(detalleID); Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('success', 'Eliminación Exitosa.')", true); GridProducto.DataBind(); CargarFactura(Convert.ToInt32(FacturaIdHD.Value)); } catch (Exception ex) { Console.Write(ex.Message); throw new Exception("Error al eliminar"); } } }
protected void btnCargarTodo_Click(object sender, EventArgs e) { //ds1.ReadXml(Server.MapPath("categoria.xml")); // ds2.ReadXml(Server.MapPath("Producto.xml")); DataSet ds1 = new DataSet(); DataSet ds2 = new DataSet(); ds1 = dato.consulta(); ds1.WriteXml(@"C:\Users\usuario\source\repos\AspRequerimientoFernelly\AspRequerimientoFernelly\categoria.xml"); ds1.ReadXml(Server.MapPath("categoria.xml")); lstCategoria.DataSource = ds1; lstCategoria.DataValueField = "CodCat"; lstCategoria.DataTextField = "NomCat"; lstCategoria.DataBind(); ds2 = dato.consultaPro(); ds1.WriteXml(@"C:\Users\usuario\source\repos\AspRequerimientoFernelly\AspRequerimientoFernelly\Producto.xml"); ds1.ReadXml(Server.MapPath("Producto.xml")); GridProducto.DataSource = ds2; GridProducto.DataBind(); }
protected void btnCargarTodo_Click(object sender, EventArgs e) { lstCategoria.DataSource = dato.consulta(); lstCategoria.DataValueField = "CodCat"; lstCategoria.DataTextField = "NomCat"; lstCategoria.DataBind(); GridProducto.DataSource = dato.consultaPro().Tables[0].DefaultView; GridProducto.DataBind(); }
private void CargarFactura(int facturaId) { FacturaIdHD.Value = facturaId.ToString(); ClienteList.DataBind(); Factura obj = FacturaBLL.GetFacturaById(facturaId); DescripcionTextBox.Text = obj.Descripcion; SubTotalTextBox.Text = obj.SubTotal.ToString(); ClienteList.SelectedValue = obj.ClienteId.ToString(); GridProducto.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { lstCategoria.DataSource = dato.consulta(); lstCategoria.DataValueField = "CodCat"; lstCategoria.DataTextField = "NomCat"; lstCategoria.DataBind(); GridProducto.DataSource = dato.consultaInner(Convert.ToInt32(lstCategoria.SelectedValue)).Tables[0].DefaultView; GridProducto.DataBind(); } }
protected void GridProducto_RowCommand(object sender, GridViewCommandEventArgs e) { int productoId = 0; try { productoId = Convert.ToInt32(e.CommandArgument); } catch (Exception ex) { } if (productoId <= 0) { return; } Producto obj = ProductoBLL.GetProductoById(productoId); if (obj == null) { return; } if (e.CommandName == "Eliminar") { try { ProductoBLL.DeleteProducto(productoId); Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('success', 'Eliminación Exitosa.')", true); GridProducto.DataBind(); } catch (Exception ex) { Console.Write(ex.Message); throw new Exception("Error al eliminar"); } } if (e.CommandName == "Editar") { Session["PRODUCTO_ID"] = productoId.ToString(); Response.Redirect("FormProducto.aspx"); } }
protected void btnCargarTodo_Click(object sender, EventArgs e) { string dato = File.ReadAllText(Server.MapPath("jsonCategoria.json")); DataSet tabla = (DataSet)JsonConvert.DeserializeObject(dato, typeof(DataSet)); lstCategoria.DataSource = tabla; lstCategoria.DataValueField = "CodCat"; lstCategoria.DataTextField = "NomCat"; lstCategoria.DataBind(); string dato1 = File.ReadAllText(Server.MapPath("jsonProducto.json")); DataSet tabla1 = (DataSet)JsonConvert.DeserializeObject(dato1, typeof(DataSet)); GridProducto.DataSource = tabla1; GridProducto.DataBind(); }
protected void btnGuardarDetalle_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(AlmacenList.SelectedValue) || AlmacenList.SelectedValue == "0") { Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('warning', 'Debe seleccionar una Almacén.')", true); return; } decimal monto = Convert.ToDecimal(PrecioTextBox.Text) * Convert.ToDecimal(PesoKGTextBox.Text); FacturaDetalle obj = new FacturaDetalle() { FacturaId = Convert.ToInt32(FacturaIdHD.Value), ProductoId = Convert.ToInt32(ProductosList.SelectedValue), Monto = monto, PesoKG = Convert.ToDecimal(PesoKGTextBox.Text), AlmacenId = Convert.ToInt32(AlmacenList.SelectedValue) }; int detalleId = FacturaDetalleBLL.InsertFacturaDetalle(obj); if (detalleId <= 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('warning', 'La cantidad de KG ingresados rebasa la capacidad de almacén seleccionado.')", true); return; } } catch (Exception) { Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('error', 'Error al registrar Factura. Ingrese datos correctos')", true); return; } Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "ShowMensaje('success', 'Producto añadido.')", true); GridProducto.DataBind(); ShowModalHD.Value = "false"; ClearDetalle(); CargarFactura(Convert.ToInt32(FacturaIdHD.Value)); }
protected void btnCancelarDetalle_Click(object sender, EventArgs e) { ClearDetalle(); GridProducto.DataBind(); ShowModalHD.Value = "false"; }
protected void lstCategoria_SelectedIndexChanged(object sender, EventArgs e) { GridProducto.DataSource = dato.consultaInner(Convert.ToInt32(lstCategoria.SelectedValue)).Tables[0].DefaultView; GridProducto.DataBind(); }