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
        }
Пример #2
0
        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();
        }