private void ExportarControlesPredeterminados(IXLWorksheet worksheet, Proyecto proyecto) { //Controles Predeterminados List <CONTROL_SUBPROYECTO> controles = ControladorControles.ObtenerControlesProyecto(proyecto); for (int i = 2; i < 15; i++) { worksheet.Cell(i, 10).Value = ""; if (controles == null || controles.Count == 0) { continue; } Control control; List <Tipo_actividad> actividades = ControladorActividades.ObtenerTiposActividad(); foreach (var tipo_act in actividades) { if (worksheet.Cell(i, 9).Value.ToString().ToLower().Equals(tipo_act.descripcion.ToLower())) { foreach (var ctrlSub in controles) { if (ctrlSub.id_tipo_actividad == tipo_act.id_tipo_actividad) { worksheet.Cell(i, 10).Value = ControladorControles.ObtenerPorID(ctrlSub.id_control).nombre_control; break; } } } } } //Fin controles predeterminados }
private void ImportarControlesPredeterminados(IXLWorksheet worksheet, Proyecto proyecto) { //Controles Predeterminados for (int i = 2; i < 15; i++) { Control control; List <Tipo_actividad> actividades = ControladorActividades.ObtenerTiposActividad(); foreach (var tipo_act in actividades) { if (worksheet.Cell(i, 9).Value.ToString().ToLower().Equals(tipo_act.descripcion.ToLower())) { CONTROL_SUBPROYECTO controlSub = ControladorControles.VerificarExistencia(tipo_act, proyecto); control = ControladorControles.ObtenerPorNombre(worksheet.Cell(i, 10).Value.ToString()); if (control != null) { if (controlSub == null) { controlSub = new CONTROL_SUBPROYECTO() { id_proyecto = proyecto.id_proyecto, id_control = control.id_control, id_subproyecto = null, id_tipo_actividad = tipo_act.id_tipo_actividad }; ControladorControles.Insertar(controlSub); } //Existe, pero puede haber cambiado el tipo de actividad else { controlSub.id_control = control.id_control; ControladorControles.ActualizarControlSubproyecto(controlSub); } } break; } } } //Fin controles predeterminados }