예제 #1
0
        private void CrearActividad(SUBPROYECTO Subproyecto, int idTipoActividad, string nombre, int orden)
        {
            //TODO controlar duplicaciones
            var actAux = ControladorActividades.InsertarActividad(
                new Entidades.Actividad(
                    ControladorActividades.ObtenerTipoActividad(idTipoActividad).criticidad,
                    idTipoActividad,
                    nombre,
                    1));
            var actpro = ControladorActividades.InsertarActividadProyecto(new Actividad_proyecto(
                                                                              _proyAux.id_proyecto,
                                                                              actAux.id_actividad,
                                                                              fecha_inicio: DateTime.Now,
                                                                              fecha_fin_previsto: DateTime.Now,
                                                                              fecha_fin_real: DateTime.Now,
                                                                              cantidad_hora: 0,//Se actualiza después
                                                                              objetivo: "",
                                                                              prioridad: 1,
                                                                              complejidad: 1,
                                                                              avance: 0,
                                                                              observacion: "",
                                                                              orden: orden,
                                                                              id_controlador_1: 8,
                                                                              id_controlador_2: 8,
                                                                              nro: 0,
                                                                              id_cliente: _proyAux.id_cliente.HasValue ? _proyAux.id_cliente.Value : 0,
                                                                              id_subproyecto: Subproyecto.id_subproyecto,
                                                                              horas: 0,
                                                                              id_estado_proyecto: 0,
                                                                              porcentaje_avance: 0,
                                                                              fecha_inicio_real: DateTime.Now,
                                                                              asignada: false,
                                                                              id_cadista: 0,
                                                                              id_prioridad: 1,
                                                                              id_control: 0,
                                                                              id_proveedor: 0,
                                                                              forzada_fecha_fin: false,
                                                                              forzada_fecha_inicio: false,
                                                                              no_conformidad: false,
                                                                              motivo_no_conformidad: "",
                                                                              asignable: true));

            //ControladorTareas.VerificarAsignacionAutomatica(actpro);
        }