protected void Button_GAURDAR_ACTIVIDAD_Click(object sender, EventArgs e) { Decimal ID_MAESTRA_COMPROMISO = Convert.ToDecimal(HiddenField_ID_MAESTRA_COMPROMISO.Value); Programa _programa = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaInfoAdicional = _programa.ObtenerIdProgramaGeneralDesdeIdMaestraCompromiso(ID_MAESTRA_COMPROMISO); DataRow filaadicional = tablaInfoAdicional.Rows[0]; Decimal PRESUPUESTO_APROBADO = Convert.ToDecimal(TextBox_PresupuestoAsignado.Text.Trim()); Decimal ID_PROGRAMA = Convert.ToDecimal(filaadicional["ID_PROGRAMA"]); Decimal ID_PROGRAMA_GENERAL = Convert.ToDecimal(filaadicional["ID_PROGRAMA_GENERAL"]); Decimal ID_EMPRESA = Convert.ToDecimal(filaadicional["ID_EMPRESA"]); Decimal ID_PRESUPUESTO = Convert.ToDecimal(filaadicional["ID_PRESUPUESTO"]); Int32 ANNO = DateTime.Now.Year; Programa.Areas AREA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); Decimal ID_DETALLE_GENERAL = Convert.ToDecimal(DropDownList_IdActividad.SelectedValue.Split(':')[0]); Decimal ID_ACTIVIDAD = Convert.ToDecimal(DropDownList_IdActividad.SelectedValue.Split(':')[1]); String RESUMEN_ACTIVIDAD = TextBox_Resumen.Text.Trim(); DateTime FECHA_ACTIVIDAD = Convert.ToDateTime(TextBox_FechaActividad.Text.Trim()); String HORA_INICIO = TimePicker_HoraInicioActividad.SelectedTime.ToShortTimeString(); String HORA_FIN = TimePicker_HoraFinActividad.SelectedTime.ToShortTimeString(); Int32 PERSONAL_CITADO = Convert.ToInt32(TextBox_PersonalCitado.Text.Trim()); String ENCARGADO = DropDownList_Encargado.SelectedValue; String ID_CIUDAD = DropDownList_CIUDAD.SelectedValue; Boolean verificado = _programa.AdicionarDetalleActividad(ID_PROGRAMA_GENERAL, ID_PROGRAMA, ID_EMPRESA, AREA, ID_PRESUPUESTO, ANNO, ID_ACTIVIDAD, FECHA_ACTIVIDAD, HORA_INICIO, HORA_FIN, PRESUPUESTO_APROBADO, PERSONAL_CITADO, ENCARGADO, ID_CIUDAD, RESUMEN_ACTIVIDAD, ID_DETALLE_GENERAL); if (verificado == true) { Ocultar(Acciones.Inicio); Mostrar(Acciones.CargarCompromiso); Cargar(ID_MAESTRA_COMPROMISO); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "lLa actividad fue registrada correctamente, ahora aparecerá en el programador.", Proceso.Correcto); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _programa.MensajeError, Proceso.Error); } }
private void Cargar(Listas lista, DropDownList drop) { Decimal ID_MAESTRA_COMPROMISO = Convert.ToDecimal(HiddenField_ID_MAESTRA_COMPROMISO.Value); Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultado = _prog.ObtenerIdProgramaGeneralDesdeIdMaestraCompromiso(ID_MAESTRA_COMPROMISO); Decimal ID_PROGRAMA_GENERAL = 0; Decimal ID_EMPRESA = 0; if(tablaResultado.Rows.Count > 0) { DataRow filaResultado = tablaResultado.Rows[0]; ID_PROGRAMA_GENERAL = Convert.ToDecimal(filaResultado["ID_PROGRAMA_GENERAL"]); ID_EMPRESA = Convert.ToDecimal(filaResultado["ID_EMPRESA"]); } Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); switch (lista) { case Listas.SubProgramas: DataTable tablaProgramas = _prog.ObtenerSubProgramasDeUnProgramaGeneral(ID_PROGRAMA_GENERAL); drop.Items.Clear(); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaProgramas.Rows) { Decimal ID_DETALLE_GENERAL = Convert.ToDecimal(fila["ID_DETALLE_GENERAL"]); Decimal ID_SUB_PROGRAMA = Convert.ToDecimal(fila["ID_SUBPROGRAMA"]); DataTable tablaActividadesPrograma = _prog.ObtenerActividadesPorDetalleGeneralPadre(ID_DETALLE_GENERAL); if (tablaActividadesPrograma.Rows.Count > 0) { drop.Items.Add(new ListItem(fila["NOMBRE_SUB_PROGRAMA"].ToString().Trim(), ID_DETALLE_GENERAL.ToString() + ":" + ID_SUB_PROGRAMA.ToString())); } } drop.DataBind(); break; case Listas.EstadosActividades: drop.Items.Clear(); parametro _parametroAC = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametrosAC = _parametroAC.ObtenerParametrosPorTabla(tabla.PARAMETROS_ESTADO_ACTIVIDAD_RSE_GLOBAL); ListItem itemAC = new ListItem("Seleccione...", ""); drop.Items.Add(itemAC); foreach (DataRow fila in tablaParametrosAC.Rows) { itemAC = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); drop.Items.Add(itemAC); } drop.DataBind(); break; case Listas.TiposActividad: drop.Items.Clear(); TipoActividad _tipoActividad = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaParametrosTA = _tipoActividad.ObtenerTiposActividadPorAreayEstado(AREA_PROGRAMA, true); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaParametrosTA.Rows) { drop.Items.Add(new ListItem(fila["NOMBRE"].ToString(), fila["NOMBRE"].ToString())); } drop.DataBind(); break; case Listas.SectoresActividad: drop.Items.Clear(); parametro _parametroSA = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametrosSA = _parametroSA.ObtenerParametrosPorTabla(tabla.PARAMETROS_SECTORES_ACTIVIDAD); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaParametrosSA.Rows) { drop.Items.Add(new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString())); } drop.DataBind(); break; case Listas.Regionales: drop.Items.Clear(); regional _regional = new regional(Session["idEmpresa"].ToString()); DataTable tablaRegionales = _regional.ObtenerTodasLasRegionales(); ListItem item = new ListItem("Seleccione...", ""); drop.Items.Add(item); foreach (DataRow fila in tablaRegionales.Rows) { item = new ListItem(fila["NOMBRE"].ToString(), fila["ID_REGIONAL"].ToString()); drop.Items.Add(item); } drop.DataBind(); break; case Listas.Encargados: DataTable tablaEncargados = _prog.ObtenerUsuariosSistemaActivos(); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaEncargados.Rows) { item = new ListItem(fila["NOMBRE_USUARIO"].ToString(), fila["USU_LOG"].ToString()); drop.Items.Add(item); } drop.DataBind(); break; } }
protected void Button_CrearActividad_Click(object sender, EventArgs e) { Decimal ID_MAESTRA_COMPROMISO = Convert.ToDecimal(HiddenField_ID_MAESTRA_COMPROMISO.Value); Panel_InfoActividad.Visible = true; DropDownList_SubPrograma.Items.Clear(); DropDownList_IdActividad.Items.Clear(); DropDownList_Tipo.Items.Clear(); DropDownList_Sector.Items.Clear(); DropDownList_EstadoActividad.Items.Clear(); TextBox_DescripcionActividad.Text = ""; TextBox_Resumen.Text = ""; TextBox_FechaActividad.Text = ""; TimePicker_HoraInicioActividad.SelectedTime = new DateTime(); TimePicker_HoraFinActividad.SelectedTime = new DateTime(); TextBox_PresupuestoAsignado.Text = ""; TextBox_PersonalCitado.Text = ""; DropDownList_Encargado.Items.Clear(); DropDownList_REGIONAL.Items.Clear(); DropDownList_DEPARTAMENTO.Items.Clear(); DropDownList_CIUDAD.Items.Clear(); Cargar(Listas.SubProgramas, DropDownList_SubPrograma); Cargar(Listas.Regionales, DropDownList_REGIONAL); Cargar(Listas.Encargados, DropDownList_Encargado); Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultado = _prog.ObtenerIdProgramaGeneralDesdeIdMaestraCompromiso(ID_MAESTRA_COMPROMISO); Decimal ID_PRESUPUESTO = 0; decimal ID_EMPRESA = 0; if (tablaResultado.Rows.Count > 0) { DataRow filaresultado = tablaResultado.Rows[0]; ID_PRESUPUESTO = Convert.ToDecimal(filaresultado["ID_PRESUPUESTO"]); ID_EMPRESA = Convert.ToDecimal(filaresultado["ID_EMPRESA"]); } CargarValidadorPresupuesto(ID_PRESUPUESTO); CargarValidadorPersonalCitado(ID_EMPRESA); }