예제 #1
0
 public void UpdatePagosPorEmpresa(PagoPendiente pago)
 {
     try
     {
         _crudFactory.Update(pago);
     }
     catch (Exception e)
     {
         ExceptionManager.GetInstance().Process(e);
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            StreamReader         reader1         = null;
            List <PagoPendiente> pagosRealizados = new List <PagoPendiente>();

            try
            {
                HttpWebRequest req1 = (HttpWebRequest)WebRequest
                                      .Create("http://localhost:4920/PagosServicesRest.svc/PagosPendientes/" + Session["cod_alumno"]);
                req1.Method = "GET";
                HttpWebResponse res1 = null;

                res1 = (HttpWebResponse)req1.GetResponse();

                reader1 = new StreamReader(res1.GetResponseStream());
                string alumnosJson1      = reader1.ReadToEnd();
                JavaScriptSerializer js1 = new JavaScriptSerializer();
                pagosRealizados = js1.Deserialize <List <PagoPendiente> >(alumnosJson1);
            }
            catch (WebException be)
            {
                HttpStatusCode       code = ((HttpWebResponse)be.Response).StatusCode;
                string               statusDescription = ((HttpWebResponse)be.Response).StatusDescription;
                StreamReader         reader            = new StreamReader(be.Response.GetResponseStream());
                string               error             = reader.ReadToEnd();
                JavaScriptSerializer js      = new JavaScriptSerializer();
                string               message = js.Deserialize <string>(error);

                lblmensaje.Text = message;
            }



            DataTable tb = new DataTable();

            tb.Columns.Add("Codigo");
            tb.Columns.Add("Descripcion");
            tb.Columns.Add("Monto");
            tb.Columns.Add("Fecha");


            foreach (var item in pagosRealizados)
            {
                PagoPendiente pago = (PagoPendiente)item;
                DataRow       r    = tb.NewRow();
                r["Codigo"]      = pago.cd_alumno;
                r["Descripcion"] = pago.ds_pago;
                r["Monto"]       = pago.qt_monto;
                r["Fecha"]       = pago.dt_fecha;
                tb.Rows.Add(r);
            }
            datos.DataSource = tb;
            datos.DataBind();
        }