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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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"); } }