Пример #1
0
        private void ArmarParametrosSubVenta(ref SqlCommand Comando, SubVenta sven)
        {
            SqlParameter SqlParametros = new SqlParameter();

            SqlParametros       = Comando.Parameters.Add("@IdVenta", SqlDbType.BigInt);
            SqlParametros.Value = sven.getIdVenta();
            SqlParametros       = Comando.Parameters.Add("@IdArt", SqlDbType.BigInt);
            SqlParametros.Value = sven.getIdArt();
            SqlParametros       = Comando.Parameters.Add("@Cant", SqlDbType.BigInt);
            SqlParametros.Value = sven.getCantidad();
            SqlParametros       = Comando.Parameters.Add("@PrecioArt", SqlDbType.Money);
            SqlParametros.Value = sven.getPrecioArt();
        }
Пример #2
0
        protected void btnRealizarCompra_Click(object sender, EventArgs e)
        {
            if (lblUsuario.Text != "")
            {
                if (gvSubVenta.Rows.Count > 0)
                {
                    int contador = 0;
                    lblError.Text = "";
                    for (int i = 0; i < gvSubVenta.Rows.Count; i++)
                    {
                        if (((TextBox)gvSubVenta.Rows[i].FindControl("TextBox1")).Text == "")
                        {
                            contador++;
                        }
                    }

                    if (contador > 0)
                    {
                        lblError.ForeColor = Color.Red;
                        lblError.Text      = "Complete todas las cantidades";
                    }
                    else
                    {
                        Venta    ven = new Venta();
                        SubVenta sub = new SubVenta();
                        ven.setIdU(Convert.ToInt32(lblIdUsuario.Text));
                        ven.setTotal(Convert.ToDecimal(lbltotal.Text));
                        List <SubVenta> sv = new List <SubVenta>();
                        for (int i = 0; i < gvSubVenta.Rows.Count; i++)
                        {
                            DataTable tabla = new DataTable();
                            tabla = n_a.obtenerId(((Label)gvSubVenta.Rows[i].FindControl("Label1")).Text);
                            sub.setCantidad(Convert.ToDecimal(((TextBox)gvSubVenta.Rows[i].FindControl("TextBox1")).Text));
                            sub.setIdArt(Convert.ToInt32(tabla.Rows[0]["ID"].ToString()));
                            sub.setSubTotal(Convert.ToDecimal(gvSubVenta.Rows[i].Cells[4].Text));
                            sub.setPrecioArt(Convert.ToDecimal(((Label)gvSubVenta.Rows[i].FindControl("Label3")).Text));
                            sv.Add(sub);
                        }
                        if (n_v.altaVenta(ven, sv) == true)
                        {
                            lblError.ForeColor = Color.Green;
                            lblError.Text      = "Compra realizada con exito";
                        }
                        else
                        {
                            lblError.ForeColor = Color.Red;
                            lblError.Text      = "No se ha realizado la compra";
                        }
                    }
                }
                else
                {
                    lblError.ForeColor = Color.Red;
                    lblError.Text      = "No hay articulos en el carrito";
                }
            }
            else
            {
                lblError.ForeColor = Color.Red;
                lblError.Text      = "Inicie sesion para completar la compra";
            }
        }