예제 #1
0
        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";
            }
        }
예제 #2
0
        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";
                }
            }
        }