Beispiel #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        DAOUsuario dAO = new DAOUsuario();
        DataTable  idd = new DataTable();

        idd = dAO.verUltimoId3();
        if (idd.Rows.Count > 0)
        {
            foreach (DataRow row in idd.Rows)
            {
                if (Session["idVenta"] == null)
                {
                    Session["idVenta"] = Convert.ToString(row["f_verultimoid3"]);
                }
            }
        }
        else
        {
#pragma warning disable CS0618 // Type or member is obsolete
            RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No hay ventas registradas.');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
        }

        try
        {
            DS_Factura dS_Factura = ObtenerInforme();
            CrystalReportSource1.ReportDocument.SetDataSource(dS_Factura);
            CrystalReportViewer1.ReportSource = CrystalReportSource1;
        }
        catch (Exception)
        {
            throw;
        }
    }
Beispiel #2
0
    protected DS_Factura ObtenerInforme()
    {
        DataRow    fila;
        DataTable  multasInformacion = new DataTable();
        DS_Factura datos             = new DS_Factura();

        multasInformacion = datos.Tables["Venta"];
        DAOUsuario dao = new DAOUsuario();

        if (Session["idVenta"] == null)
        {
#pragma warning disable CS0618 // Type or member is obsolete
            RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('No hay id en la variable de sesion.');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
        }
        else
        {
            DataTable intermedio = dao.verFactura(Convert.ToInt32(Session["idVenta"]));
            DataTable data       = dao.verDescripcionVenta(Convert.ToInt32(Session["idVenta"]));

            for (int i = 0; i < data.Rows.Count; i++)
            {
                fila = multasInformacion.NewRow();
                if (i == 0)
                {
                    fila["nombre_c"]    = intermedio.Rows[i]["nombre_c"].ToString();
                    fila["apellido_c"]  = intermedio.Rows[i]["apellido_c"].ToString();
                    fila["id_cliente"]  = Convert.ToInt32(intermedio.Rows[i]["id_cliente"].ToString());
                    fila["nombre_v"]    = intermedio.Rows[i]["nombre_v"].ToString();
                    fila["fecha"]       = DateTime.Parse(intermedio.Rows[i]["fecha"].ToString());
                    fila["valor_total"] = Convert.ToDouble(intermedio.Rows[i]["precio"].ToString());
                }
                fila["referencia"]    = data.Rows[i]["ReferenciaProducto"].ToString();
                fila["talla"]         = Convert.ToDouble(data.Rows[i]["Talla"].ToString());
                fila["cantidad"]      = Convert.ToInt32(data.Rows[i]["Cantidad"].ToString());
                fila["valor_uni"]     = Convert.ToDouble(data.Rows[i]["Precio"].ToString());
                fila["valor_uni_uni"] = Convert.ToDouble(data.Rows[i]["ValorTotal"].ToString());

                multasInformacion.Rows.Add(fila);
            }
        }
        Session["idVenta"] = null;
        return(datos);
    }
Beispiel #3
0
        public string obtenerInforme()
        {
            DataRow    fila;
            DataTable  facturaInformacion = new DataTable();
            DS_Factura datos = new DS_Factura();

            facturaInformacion = datos.Tables["Venta"];
            DAOUsuario dao = new DAOUsuario();

            if (idVentaS == null)
            {
                mensaje = "No hay id en la variable de sesion.";
            }
            else
            {
                DataTable intermedio = dao.verFactura(Convert.ToInt32(idVentaS));
                DataTable data       = dao.verDescripcionVenta(Convert.ToInt32(idVentaS));

                for (int i = 0; i < data.Rows.Count; i++)
                {
                    fila = facturaInformacion.NewRow();
                    if (i == 0)
                    {
                        fila["nombre_c"]    = intermedio.Rows[i]["nombre_c"].ToString();
                        fila["apellido_c"]  = intermedio.Rows[i]["apellido_c"].ToString();
                        fila["id_cliente"]  = Convert.ToInt32(intermedio.Rows[i]["id_cliente"].ToString());
                        fila["nombre_v"]    = intermedio.Rows[i]["nombre_v"].ToString();
                        fila["fecha"]       = DateTime.Parse(intermedio.Rows[i]["fecha"].ToString());
                        fila["valor_total"] = Convert.ToDouble(intermedio.Rows[i]["precio"].ToString());
                    }
                    fila["referencia"]    = data.Rows[i]["ReferenciaProducto"].ToString();
                    fila["talla"]         = Convert.ToDouble(data.Rows[i]["Talla"].ToString());
                    fila["cantidad"]      = Convert.ToInt32(data.Rows[i]["Cantidad"].ToString());
                    fila["valor_uni"]     = Convert.ToDouble(data.Rows[i]["Precio"].ToString());
                    fila["valor_uni_uni"] = Convert.ToDouble(data.Rows[i]["ValorTotal"].ToString());

                    facturaInformacion.Rows.Add(fila);
                }
            }
            return(mensaje);
        }