Exemplo n.º 1
0
    //Evento del boton para registrar una compra
    protected void lbtnRegistrar_Click(object sender, EventArgs e)
    {
        DataTable respuesta = new DataTable();

        respuesta = loComp.Registrar_Compras(ddlNit.SelectedValue.ToString(), txtFormPag.Text, 1);

        bool respuest = false;

        foreach (GridViewRow row in GvCompras.Rows)
        {
            respuest = LoDetComp.RegistrarDetallesCompra(Convert.ToString(row.Cells[1].Text), Convert.ToInt32(row.Cells[3].Text), Convert.ToInt32(row.Cells[4].Text));
            if (respuest)
            {
                LoProd.Aumentar_Existencias(Convert.ToString(row.Cells[1].Text));
            }
        }
        if (respuest == true)
        {
            lbltext.Visible = true;
            lbltext.Text    = "La compra fue registrada correctamente";
            Lodet.Elimina_Detalles();
            GvCompras.DataSource = Lodet.Consultar_Detalles();
            GvCompras.DataBind();
        }
        else
        {
            lbltext.Text = "No se registro la compra";
        }
        txtValor.Text    = "";
        txtFormPag.Text  = "";
        txtCantidad.Text = "";
        ListarProv();
        listarProd();
        cargarCategoriasProveedores();
    }
Exemplo n.º 2
0
 //Este boton quita detalles de la compra al griw
 protected void lbtnRestar_Click(object sender, EventArgs e)
 {
     Lodet.Eliminar_Detalles(ddlCodigoPro.SelectedValue);
     ddlCodigoPro.Enabled  = true;
     lbtnRestar.Enabled    = false;
     ddlCodigoPro.Enabled  = true;
     txtCantidad.Text      = "1";
     txtValor.Text         = "1";
     lbtnModificar.Visible = false;
     GvCompras.DataSource  = Lodet.Consultar_Detalles();
     GvCompras.DataBind();
     lbtnRestar.Enabled = false;
 }
Exemplo n.º 3
0
    protected void lbtnModificar_Click(object sender, EventArgs e)
    {
        Lodet.Eliminar_Detalles(ddlCodigoPro.Text);
        Lodet.Registrar_detalles(ddlCodigoPro.Text, Convert.ToInt32(txtCantidad.Text), Convert.ToInt32(txtValor.Text));
        Minimo   = LoProd.ProductoCod(Convert.ToString(ddlCodigoPro.Text));
        Actuales = Convert.ToInt32(Minimo.Rows[0][6].ToString());
        int cantidad   = Convert.ToInt32(txtCantidad.Text);
        int exitencias = Actuales + cantidad;

        if (exitencias > 50)
        {
            lbltext.Text = "No se puede agregar mas productos de la referencia '" + Convert.ToString(ddlCodigoPro.Text) + "', actualmente hay " + Actuales + " " + Convert.ToString(Minimo.Rows[0][2].ToString()) + ". Sólo puede agregar " + (Convert.ToInt32(Minimo.Rows[0][5].ToString()) - Actuales) + ", por que el stock máximo es de " + Convert.ToInt32(Minimo.Rows[0][5].ToString());
            Lodet.Eliminar_Detalles(ddlCodigoPro.Text);
        }
        else
        {
            lbltext.Text         = "";
            GvCompras.DataSource = Lodet.Consultar_Detalles();
            GvCompras.DataBind();
        }
        lbtnModificar.Visible = false;
    }
Exemplo n.º 4
0
    //Este boton agrega detalles de la compra al griw
    protected void lbtnAgragar_Click(object sender, EventArgs e)
    {
        DataTable Detalles = Lodet.Consultar_Detalles();
        bool      agregar  = true;

        foreach (DataRow row in Detalles.Rows)
        {
            if (ddlCodigoPro.Text == row[0].ToString())
            {
                agregar = false;
            }
        }
        if (agregar)
        {
            Lodet.Registrar_detalles(ddlCodigoPro.Text, Convert.ToInt32(txtCantidad.Text), Convert.ToInt32(txtValor.Text));
            Minimo   = LoProd.ProductoCod(Convert.ToString(ddlCodigoPro.Text));
            Actuales = Convert.ToInt32(Minimo.Rows[0][6].ToString());
            int cantidad   = Convert.ToInt32(txtCantidad.Text);
            int exitencias = Actuales + cantidad;
            if (exitencias > 50)
            {
                lbltext.Text = "No se puede agregar mas productos de la referencia '" + Convert.ToString(ddlCodigoPro.Text) + "', actualmente hay " + Actuales + " " + Convert.ToString(Minimo.Rows[0][2].ToString()) + ". Sólo puede agregar " + (Convert.ToInt32(Minimo.Rows[0][5].ToString()) - Actuales) + ", por que el stock máximo es de " + Convert.ToInt32(Minimo.Rows[0][5].ToString());
                Lodet.Eliminar_Detalles(ddlCodigoPro.Text);
            }
            else
            {
                lbltext.Text         = "";
                GvCompras.DataSource = Lodet.Consultar_Detalles();
                GvCompras.DataBind();
            }
        }
        else
        {
            lbltext.Text = "No se puede agregar mas productos de la misma referencia, actualize el detalle.";
        }
    }
Exemplo n.º 5
0
        private void GvCompras_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            DataRow row = GvCompras.GetDataRow(e.RowHandle);

            MostrarDetalleCompra(row);
        }