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
        }