Esempio n. 1
0
        protected void imgAceptar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                int             verificador     = -1;
                CN_ProCierreMes cn_procierremes = new CN_ProCierreMes();
                cn_procierremes.Cierre(sesion.Id_Emp, sesion.Id_Cd_Ver, sesion.Emp_Cnx, ref verificador);
                if (verificador == 3)
                {
                    Alerta("No se ha dado de alta el periodo siguiente");
                    return;
                }
                else
                if (verificador == 1)
                {
                    Alerta("Cierre de mes ejecutado");
                    CN_CatCalendario cn_catcalendario = new CN_CatCalendario();
                    Calendario       calendario       = new Calendario();
                    cn_catcalendario.ConsultaCalendarioActual(ref calendario, sesion);
                    dpFecha1.SelectedDate = calendario.Cal_FechaIni;
                    dpFecha2.SelectedDate = calendario.Cal_FechaFin;

                    sesion.CalendarioIni = calendario.Cal_FechaIni;
                    sesion.CalendarioFin = calendario.Cal_FechaFin;
                }
                else
                {
                    Alerta("Ocurrio un error durante el cierre de mes");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
 protected void RadGrid1_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
 {
     try
     {
         Sesion Sesion = new Sesion();
         Sesion = (Sesion)Session["Sesion" + Session.SessionID];
         if (Sesion != null)
         {
             Sesion            sesion        = (Sesion)Session["Sesion" + Session.SessionID];
             CN_ProCierreMes   proCierre     = new CN_ProCierreMes();
             List <PronCierre> listProCierre = new List <PronCierre>();
             proCierre.CierreGrid(sesion, ref listProCierre);
             RadGrid1.DataSource = listProCierre;
             soloLectura();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 3
0
 private void GuardarCampos(ref int validador)
 {
     try
     {
         Sesion Sesion = new Sesion();
         Sesion = (Sesion)Session["Sesion" + Session.SessionID];
         if (Sesion != null)
         {
             if (RadGrid1.Items.Count > 0)
             {
                 int revision = 0;
                 for (int i = 0; i < this.RadGrid1.Items.Count; i++)
                 {
                     revision = 0;
                     PronCierre        pronCierre     = new PronCierre();
                     RadNumericTextBox txtPron_Actual = new RadNumericTextBox();
                     txtPron_Actual         = (RadNumericTextBox)this.RadGrid1.Items[i].Cells[6].FindControl("RadNumericTextBox1");
                     pronCierre.Pron_Actual = txtPron_Actual.Value.HasValue ? Convert.ToDouble(txtPron_Actual.Value.Value) : 0;
                     if (pronCierre.Pron_Actual == 0)
                     {
                         Alerta("Existen clientes sin pronóstico de cierre");
                         revision = 1;
                         return;
                     }
                     else
                     {
                         if (pronCierre.Pron_Actual < 0)
                         {
                             Alerta("Los pronóstico no deben ser negativos");
                             revision = 1;
                             return;
                         }
                     }
                 }
                 if (revision == 0)
                 {
                     for (int i = 0; i < this.RadGrid1.Items.Count; i++)
                     {
                         validador = 0;
                         PronCierre        pronCierre     = new PronCierre();
                         RadNumericTextBox txtPron_Actual = new RadNumericTextBox();
                         txtPron_Actual           = (RadNumericTextBox)this.RadGrid1.Items[i].Cells[6].FindControl("RadNumericTextBox1");
                         pronCierre.Id_Emp        = Sesion.Id_Emp;
                         pronCierre.Id_Cd         = Sesion.Id_Cd_Ver;
                         pronCierre.Id_Rik        = Sesion.Id_Rik;
                         pronCierre.Id_ProCierre  = Convert.ToInt32(RadGrid1.Items[i]["Id_ProCierre"].Text);
                         pronCierre.Id_Cte        = Convert.ToInt32(RadGrid1.Items[i]["Id_Cte"].Text);
                         pronCierre.Id_Ter        = Convert.ToInt32(RadGrid1.Items[i]["Id_Ter"].Text);
                         pronCierre.Pron_Anterior = Convert.ToDouble(RadGrid1.Items[i]["Pron_Anterior"].Text);
                         pronCierre.Pron_Actual   = txtPron_Actual.Value.HasValue ? Convert.ToDouble(txtPron_Actual.Value.Value) : 0;
                         CN_ProCierreMes proCierre = new CN_ProCierreMes();
                         proCierre.ModificarPronosticoCierre(pronCierre, Sesion, ref validador);
                     }
                 }
                 else
                 {
                     validador = 0;
                 }
             }
             else
             {
                 validador = 1;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }