コード例 #1
0
        protected void btnAccion_Click(object sender, EventArgs e)
        {
            compra com = (compra)Application["obj"];

            if (btnAccion.Text.Equals("Agregar"))
            {
                compraDetallePersonalizada obj = new compraDetallePersonalizada(-1, cboProductos.SelectedValue, int.Parse(txtCantidad.Text),
                                                                                double.Parse(txtPrecio.Text), (double.Parse(txtPrecio.Text) * double.Parse(txtCantidad.Text)));
                obj.insertDetalleCompra(com.Id);
                Response.Write("<script>alert('Detalle de compra Agragada.')</script>");
            }
            else
            {
                List <compraDetallePersonalizada> lista = (List <compraDetallePersonalizada>)Application["grid"];
                int id = (int)Application["id"];
                lista[id].Producto = cboProductos.Text;
                lista[id].Cantidad = int.Parse(txtCantidad.Text);
                lista[id].Precio   = double.Parse(txtPrecio.Text);
                lista[id].Total    = lista[id].Precio * lista[id].Cantidad;
                lista[id].updateDetalleCompra(com.Id);
                Response.Write("<script>alert('Detalle de compra Actualizada.')</script>");
            }
            txtTotal.Text              = "0.0";
            txtCantidad.Text           = "0";
            txtPrecio.Text             = "0.0";
            cboProductos.SelectedIndex = 0;
            btnAccion.Text.Equals("Agregar");
            cargarDatos(com);
        }
コード例 #2
0
        protected void grdListaCompras_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            List <compraDetallePersonalizada> listaCompraDetalle = (List <compraDetallePersonalizada>)Application["grid"];
            compraDetallePersonalizada        obj = listaCompraDetalle[e.RowIndex];

            cboProductos.SelectedValue = obj.Producto;
            txtCantidad.Text           = obj.Cantidad.ToString();
            txtPrecio.Text             = obj.Precio.ToString();
            txtTotal.Text     = (obj.Cantidad * obj.Precio) + "";
            btnAccion.Text    = "Actualizar";
            Application["id"] = e.RowIndex;
        }