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 }
private void ActualizarDesdeBaseDatos() { IXLWorksheet _worksheetProyecto = _xlworkbook.Worksheet("SOPORTE"); List <USUARIO> usuarios = ControladorUsuarios.ObtenerTodosUsuarios(); List <TIPO_SUBPROYECTO> tipoSubproyectos = ControladorSubproyecto.ObtenerTiposSubproyecto(); List <HORA_TIPO_SUBPROYECTO> horaTipoSubproyectos = ControladorSubproyecto.ObtenerHorasTipoUnidad(); List <Control> _controles = new ControladorControles().ObtenerTodos(); int fila = 2; foreach (USUARIO usuario in usuarios) { _worksheetProyecto.Cell(fila, 3).Value = usuario.nombre + " " + usuario.apellido; fila++; } fila = 2; foreach (TIPO_SUBPROYECTO tipoSub in tipoSubproyectos) { _worksheetProyecto.Cell(fila, 4).Value = tipoSub.nombre_tipo_subproyecto; fila++; } fila = 2; foreach (HORA_TIPO_SUBPROYECTO horaUnidad in horaTipoSubproyectos) { _worksheetProyecto.Cell(fila, 5).Value = horaUnidad.nombre; _worksheetProyecto.Cell(fila, 6).Value = horaUnidad.horas; fila++; } fila = 2; foreach (Control control in _controles) { _worksheetProyecto.Cell(fila, 7).Value = control.nombre_control; fila++; } //_xlworkbook.Save(); }