Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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;
        }
    }