コード例 #1
0
        private List <Calendario> GetList()
        {
            int año;

            int.TryParse(RadComboBoxAño.SelectedValue, out año);
            if (año == 0)
            {
                año = DateTime.Now.Year;
                RadComboBoxAño.SelectedValue = año.ToString();
            }
            try
            {
                List <Calendario>             List           = new List <Calendario>();
                CapaNegocios.CN_CatCalendario _catCalendario = new CapaNegocios.CN_CatCalendario();
                Calendario _calendario = new Calendario();
                Sesion     session2    = new Sesion();
                session2 = (Sesion)Session["Sesion" + Session.SessionID];
                _catCalendario.ConsultaCalendario(ref _calendario, año, session2, ref List);

                return(List);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
 protected void rgCalendario_DeleteCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     try
     {
         CapaNegocios.CN_CatCalendario cn_catCalendario = new CapaNegocios.CN_CatCalendario();
         GridEditableItem editedItem = e.Item as GridEditableItem;
         int    verificador          = 0;
         Sesion session = new Sesion();
         session = (Sesion)Session["Sesion" + Session.SessionID];
         int id_cal = Convert.ToInt32((editedItem["Id_Cal"].FindControl("Id_CalLabel") as Label).Text);
         if (_PermisoEliminar)
         {
             cn_catCalendario.EliminarCalendario(id_cal, session.Emp_Cnx, ref verificador);
             Alerta("Los datos se eliminaron correctamente");
         }
         else
         {
             Alerta("No tiene permiso para eliminar este registro");
         }
     }
     catch (Exception ex)
     {
         Alerta("No se pudieron eliminar los datos. " + msgerror(ex));
         e.Canceled = true;
     }
 }
コード例 #3
0
        protected void rgCalendario_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                CapaNegocios.CN_CatCalendario cn_catCalendario = new CapaNegocios.CN_CatCalendario();
                Calendario       calendario = new Calendario();
                GridEditableItem editedItem = e.Item as GridEditableItem;

                calendario.Id_Emp       = Convert.ToInt32((editedItem["Id_Emp"].FindControl("Id_EmpLabel") as Label).Text);
                calendario.Id_Cal       = Convert.ToInt32((editedItem["Id_Cal"].FindControl("Id_CalLabel") as Label).Text);
                calendario.Cal_Año      = Convert.ToInt32((editedItem["Cal_Año"].FindControl("Cal_AñoTextBox") as RadNumericTextBox).Text);
                calendario.Cal_Mes      = Convert.ToInt32((editedItem["Cal_Mes"].FindControl("RadComboBox1") as RadComboBox).SelectedValue);
                calendario.Cal_FechaIni = Convert.ToDateTime((editedItem["Cal_fechaini"].FindControl("Cal_fechainiRadDatePicker") as RadDatePicker).SelectedDate);
                calendario.Cal_FechaFin = Convert.ToDateTime((editedItem["Cal_Fechafin"].FindControl("Cal_FechafinRadDatePicker") as RadDatePicker).SelectedDate);
                calendario.Cal_Actual   = Convert.ToBoolean((editedItem["Cal_Actual"].Controls[0] as CheckBox).Checked);
                calendario.Cal_Activo   = Convert.ToBoolean((editedItem["Cal_Activo"].Controls[0] as CheckBox).Checked);

                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                Alerta("Los datos se modificaron correctamente.");
            }
            catch (Exception ex)
            {
                //rgCalendario.Controls.Add(new LiteralControl("No se pudo actualizar el Catalago. " + ex.Message));
                Alerta("No se pudieron modificar los datos. " + msgerror(ex));
                e.Canceled = true;
            }
        }
コード例 #4
0
        protected void rgCalendario_InsertCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                CapaNegocios.CN_CatCalendario cn_catCalendario = new CapaNegocios.CN_CatCalendario();
                Calendario       calendario = new Calendario();
                GridEditableItem editedItem = e.Item as GridEditableItem;
                Sesion           session    = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];

                calendario.Id_Emp = session.Id_Emp;
                //calendario.Id_Cal = Convert.ToInt32((editedItem["Id_Cal"].FindControl("Id_CalLabel") as Label).Text);
                calendario.Cal_Año      = Convert.ToInt32((editedItem["Cal_Año"].FindControl("Cal_AñoTextBox") as RadNumericTextBox).Text);
                calendario.Cal_Mes      = Convert.ToInt32((editedItem["Cal_Mes"].FindControl("RadComboBox1") as RadComboBox).SelectedValue);
                calendario.Cal_FechaIni = Convert.ToDateTime((editedItem["Cal_fechaini"].FindControl("Cal_fechainiRadDatePicker") as RadDatePicker).SelectedDate);
                calendario.Cal_FechaFin = Convert.ToDateTime((editedItem["Cal_Fechafin"].FindControl("Cal_FechafinRadDatePicker") as RadDatePicker).SelectedDate);
                calendario.Cal_Actual   = Convert.ToBoolean((editedItem["Cal_Actual"].Controls[0] as CheckBox).Checked);
                calendario.Cal_Activo   = Convert.ToBoolean((editedItem["Cal_Activo"].Controls[0] as CheckBox).Checked);


                //cn_catCalendario.GuardarCalendario(ref calendario, session.Emp_Cnx, ref verificador, false);
                //rgCalendario.Controls.Add(new LiteralControl(string.Format("<span style='color:red'>{0}</span>","Los datos se guardaron correctamente")));
                Alerta("Los datos se guardaron correctamente");
            }
            catch (Exception ex)
            {
                //rgCalendario.Controls.Add(new LiteralControl(string.Format("<span style='color:red'>{0}</span>","No se pudieron guardar los datos. " + ex.Message)));
                Alerta("No se pudieron guardar los datos. " + msgerror(ex));
                e.Canceled = true;
            }
        }
コード例 #5
0
 public void ConsultarFechas(int anio, int Mes, ref Sesion sesion, string SP, ref Telerik.Web.UI.RadComboBox RadComboBox)
 {
     try
     {
         //sesion.Id_Cd_Ver = Convert.ToInt32(item.Value);
         //sesion.Cd_Nombre = item.Text;
         CN_CatCalendario cn_catcalendario = new CN_CatCalendario();
         Calendario       calendario       = new Calendario();
         cn_catcalendario.ConsultaCalendarioActual(ref calendario, sesion);
         sesion.CalendarioIni = calendario.Cal_FechaIni;
         sesion.CalendarioFin = calendario.Cal_FechaFin;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 public void CambiarCdVer(RadComboBoxItem item, ref Sesion sesion)
 {
     try
     {
         sesion.Id_Cd_Ver = Convert.ToInt32(item.Value);
         sesion.Cd_Nombre = item.Text;
         CN_CatCalendario cn_catcalendario = new CN_CatCalendario();
         Calendario       calendario       = new Calendario();
         cn_catcalendario.ConsultaCalendarioActual(ref calendario, sesion);
         sesion.CalendarioIni = calendario.Cal_FechaIni;
         sesion.CalendarioFin = calendario.Cal_FechaFin;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 private void Guardar()
 {
     if (mes_siguiente > 12)
     {
         try
         {
             CapaNegocios.CN_CatCalendario cn_catCalendario = new CapaNegocios.CN_CatCalendario();
             Calendario calendario;
             Sesion     session = new Sesion();
             session = (Sesion)Session["Sesion" + Session.SessionID];
             List <Calendario> calendarios = new List <Calendario>();
             foreach (DataRow row in dt.Rows)
             {
                 calendario              = new Calendario();
                 calendario.Id_Emp       = session.Id_Emp;
                 calendario.Cal_Año      = int.Parse(row["gCal_Año"].ToString());
                 calendario.Cal_Mes      = int.Parse(row["gCal_Mes"].ToString());
                 calendario.Cal_FechaIni = Convert.ToDateTime(row["gCal_FechaIni"].ToString());
                 calendario.Cal_FechaFin = Convert.ToDateTime(row["gCal_FechaFin"].ToString());
                 calendario.Cal_Actual   = Convert.ToBoolean(row["gCal_Actual"].ToString());
                 calendario.Cal_Activo   = Convert.ToBoolean(row["gCal_Activo"].ToString());
                 calendarios.Add(calendario);
             }
             int verificador = 0;
             cn_catCalendario.GuardarCalendario(ref calendarios, session.Emp_Cnx, ref verificador, false);
             Alerta("Calendario " + RadComboBoxAño.SelectedValue + " guardado");
             rgGuardar.Visible    = false;
             rgCalendario.Visible = true;
             ((RadToolBarItem)RadToolBar1.Items.FindItemByValue("delete")).Enabled = _PermisoEliminar;
             RadComboBoxAño.Enabled = true;
             rgCalendario.Rebind();
             mes_siguiente = 1;
             crearDT();
             rgGuardar.Rebind();
         }
         catch (Exception ex)
         {
             Alerta("No se pudieron guardar los datos: " + msgerror(ex));
         }
     }
     else
     {
         Alerta("Favor de ingresar todos los periodos");
     }
 }