예제 #1
0
    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();
        }
    }
예제 #2
0
    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();
    }
예제 #3
0
    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();
        }
    }
예제 #4
0
 private void cargarComboProveedor()
 {
     ddlProveedor.DataSource = CompraAProveedorDao.cargarComboProveedores();
     ddlProveedor.DataBind();
     ddlProveedor.Items.Insert(0, new ListItem("Todos", "0"));
 }