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) { } }
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*/ } }