private void PeriodoSemana_cargar() { string semana; string periodo; string strFecha; int intSemana; int year; int mes; DateTime fechaS; List <ProyectadoCobranza_ListarResult> lista = new List <ProyectadoCobranza_ListarResult>(); try { if (lblGrilla.Value == "1") { ProyectadoCobranza_ListarResult objeto = new ProyectadoCobranza_ListarResult(); lista = JsonHelper.JsonDeserialize <List <ProyectadoCobranza_ListarResult> >((string)ViewState["lstProyeccion"]); var ultimaGestion = (from x in lista orderby x.id_Semana descending select new { x.id_Semana }).First(); semana = ultimaGestion.id_Semana.ToString(); intSemana = int.Parse(semana); if (intSemana != 4) { intSemana = intSemana + 1; } cboSemana.SelectedValue = intSemana.ToString(); } else { cboSemana.SelectedValue = 1.ToString(); } } catch (Exception ex) { lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } }
protected void OnSelectedIndexChanged(object sender, EventArgs e) { List <ProyectadoCobranza_ListarResult> lista = new List <ProyectadoCobranza_ListarResult>(); int id_semana = Convert.ToInt32(cboSemana.SelectedValue); if (lblGrilla.Value == "1") { try { ProyectadoCobranza_ListarResult objeto = new ProyectadoCobranza_ListarResult(); lista = JsonHelper.JsonDeserialize <List <ProyectadoCobranza_ListarResult> >((string)ViewState["lstProyeccion"]); Maximno = (float)ViewState["Maximno"]; Acumulado = (float)ViewState["Acumulado"]; Saldo = Maximno - Acumulado; ViewState["Saldo"] = Saldo; objeto = lista.FindAll(x => x.id_Semana == id_semana).Single(); if (objeto != null) { float importe = (float)objeto.Importe; Saldo = (float)ViewState["Saldo"]; Saldo = Saldo + importe; ViewState["Saldo"] = Saldo; txtImporte.Text = importe.ToString(); } else { txtImporte.Text = 0.ToString(); } txtImporte.Enabled = true; btnAgregar.Enabled = true; cboSemana.SelectedValue = id_semana.ToString(); ViewState["id_semana"] = id_semana; foreach (GridDataItem item in grdCobranza.MasterTableView.Items) { if (item.GetDataKeyValue("id_semana").ToString() == id_semana.ToString()) { item.Selected = true; } else { item.Selected = false; } } } catch (Exception ex) { txtImporte.Text = 0.ToString(); ViewState["id_semana"] = id_semana; foreach (GridDataItem item in grdCobranza.MasterTableView.Items) { item.Selected = false; } lblMensaje.Text = "ERROR: " + ex.Message; lblMensaje.CssClass = "mensajeError"; } } }