Exemplo n.º 1
0
        private void AlmacenarActividad()
        {
            try
            {
                CActividades objActividades = new CActividades();
                if (txtFechaIndicador.Text.Trim().Length != 0 && txtFechaFinal.Text.Trim().Length != 0 && Meta.Text != "0")
                {
                    int verboid = Convert.ToInt32(cboverbos.SelectedValue);
                    int unidadid = Convert.ToInt32(cboUnidades.SelectedValue);
                    DateTime fecha_inicial = Convert.ToDateTime(txtFechaIndicador.Text);
                    DateTime fecha_final = Convert.ToDateTime(txtFechaFinal.Text);
                    int meta = Convert.ToInt32(Meta.Text);

                    //objActividades.AddIndicador(idactividad, txtindicadorg.Text, verboid, unidadid, fecha_inicial.Date, fecha_final, meta, chxSSP.Checked);
                }
                bool mediosvacios = objActividades.RemoveMedios(idactividad);

                if (mediosvacios)
                {
                    string[] medios_html = mediosinput.Value.Trim(',').Split(',');

                    for (int i = 0; i < medios_html.Length; i++)
                    {
                        int medioid = new CMedios().getMedioid(medios_html[i]);

                        if (medioid != 0)
                            objActividades.AddMedios(idactividad, medioid);
                    }
                }

                bool supuestos = objActividades.RemoveSupuestos(idactividad);

                if (supuestos)
                {
                    string[] supuestos_html = supuestosinput.Value.Trim(',').Split(',');

                    for (int i = 0; i < supuestos_html.Length; i++)
                    {
                        int supuestoid = new Csupuestos().getSupuesto_id(supuestos_html[i]);

                        if (supuestoid != 0)
                            objActividades.AddSupuestos(idactividad, supuestoid);
                    }
                }

                bool responsables = objActividades.RemoveResponsables(idactividad);

                if (responsables)
                {
                    string[] responsables_html = responsablesinput.Value.Trim(',').Split(',');

                    for (int i = 0; i < responsables_html.Length; i++)
                    {
                        int responsableid = new Cresponsables().getResponsable_id(responsables_html[i]);

                        if (responsableid != 0)
                            objActividades.AddResponsables(idactividad, responsableid);
                    }
                }

                getMediosActividad(idactividad);
                getSupuestosActividad(idactividad);
                getResponsablesActividad(idactividad);
            }
            catch (Exception) { }
        }
Exemplo n.º 2
0
        public void getResponsablesActividad(int actividad_id)
        {
            try
            {
                responsablesinput.Value = "";

                for (int r = 0; r < sortable6.Items.Count; r++)
                {
                    if (r != 0)
                        sortable6.Items.Remove(sortable6.Items[r]);
                }

                Cresponsables objCresponsables = new Cresponsables();

                IQueryable<ESM.Model.Usuario> responsables_by_actividad = objCresponsables.getResponsablesActividad(actividad_id);

                foreach (var item in responsables_by_actividad)
                {
                    sortable6.Items.Add(new ListItem(item.Usuario1));

                    responsablesinput.Value = supuestosinput.Value + "," + item.Usuario1.ToString();
                }

                responsablesinput.Value = responsablesinput.Value.Trim(',');

                for (int i = 0; i < sortable6.Items.Count; i++)
                {
                    for (int j = 0; j < sortable5.Items.Count; j++)
                    {
                        if (sortable6.Items[i].Value == sortable4.Items[j].Text)
                        {
                            sortable4.Items.Remove(sortable4.Items[j]);
                            break;
                        }
                    }
                }

            }
            catch (Exception) { /*TODO: JCMM: Controlador Exception*/ }
        }