protected void CargarGrilla(int?id_proveedor, string nombreMatPrim) { if (CompraAProveedorDao.obtenerConFiltros(id_proveedor, nombreMatPrim).Count == 0) { lblMPNoEncontrada.Visible = true; } else { gvMateriasPrimas.DataSource = from detalle in CompraAProveedorDao.obtenerConFiltros(id_proveedor, nombreMatPrim) orderby detalle.id_materia_prima select detalle; gvMateriasPrimas.DataKeyNames = new String[] { "id_materia_prima" }; gvCompra.DataKeyNames = new String[] { "id_materia_prima" }; gvMateriasPrimas.DataBind(); } }
protected void btnConfirmar_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } CompraAProveedor compra = new CompraAProveedor(); compra.id_compra = CompraAProveedorDao.ultimoIDCompra() + 1; Empleado emp = (Empleado)Session["Empleado"]; compra.id_empleado = emp.id_empleado.Value; compra.fecha_compra = DateTime.Parse(txtFechaCompra.Text); compra.monto_total = Double.Parse(txtMonto.Text); List <DetalleCompraAProveedor> listaDetalles = (List <DetalleCompraAProveedor>)Session["ListaDetalles"]; CompraAProveedorDao.Insertar(compra, listaDetalles); CompraAProveedorDao.actualizarIDCompra(compra.id_compra); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Pedido Registrado con Exito!')", true); Limpiar(); }
protected void gvMateriasPrimas_SelectedIndexChanged(object sender, EventArgs e) { ID = int.Parse(gvMateriasPrimas.SelectedDataKey.Value.ToString()); tituloMP.Visible = true; List <DetalleCompraAProveedor> listaDetalles = (List <DetalleCompraAProveedor>)Session["ListaDetalles"]; DetalleCompraAProveedor detalle = CompraAProveedorDao.obtenerPorID(ID); detalle.cantidad = Cantidad; detalle.stock += detalle.cantidad; listaDetalles.Add(detalle); gvCompra.DataSource = listaDetalles; gvCompra.DataBind(); Session["ListaDetalles"] = listaDetalles; if (txtMonto.Text == string.Empty) { txtMonto.Text = (detalle.monto_unitario * detalle.cantidad).ToString(); } else { double precio = double.Parse(txtMonto.Text) + detalle.monto_unitario * detalle.cantidad; txtMonto.Text = precio.ToString(); } }
private void cargarComboProveedor() { ddlProveedor.DataSource = CompraAProveedorDao.cargarComboProveedores(); ddlProveedor.DataBind(); ddlProveedor.Items.Insert(0, new ListItem("Todos", "0")); }