//Trae la tarea de la base de datos que el usuarios seleciono
        public IActionResult viewModificarTarea(string idTarea)
        {
            List <UsuarioModel> listaUsuarios   = new List <UsuarioModel>();
            BusinessUsuario     businessUsuario = new BusinessUsuario(Configuration);

            //Lista los usuarios, por si se desea modificar los usuarios de esa tarea
            listaUsuarios = businessUsuario.getListarUsuario();

            ViewBag.ListaUsuarios = listaUsuarios;


            BusinessTarea businessTarea  = new BusinessTarea(Configuration);
            TareaModel    tareaModificar = new TareaModel();

            //Lista la tarea que el usuario solicito modificar atravez del id de la misma
            tareaModificar = businessTarea.getTareaModificar(idTarea);

            ViewBag.TareaModificar = tareaModificar;

            //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos
            ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso");
            return(View("ModificarTareaView"));
            //return new JsonResult(idTarea);
            //return new JsonResult(ViewBag.TareaModificar.TC_Nombre_Tarea);
        }
        public async Task <IActionResult> Insert(TareaModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var tarea = _mapper.Map <TareaDto>(model);
            await _tareaRepositorio.Insertar(tarea);

            return(Ok(model));
        }
 private Tarea ObtenerTareaDominio(TareaModel modelo)
 {
     return(new Tarea
     {
         BolEstado = Constantes.EstadoTareaNoTerminada,
         DatFechaCreacion = DateTime.Now,
         DatFechaVencimineto = modelo.FechaVencimiento,
         GuTareaId = Guid.NewGuid(),
         IntFkUserId = 1,
         StrDescripcion = modelo.Descripcion
     });
 }
 private Tarea ObtenerTareaDominio(TareaModel modelo)
 {
     return(new Tarea
     {
         Estado = false,
         FechaCreacion = DateTime.Now,
         FechaVencimineto = modelo.FechaVencimiento,
         Id = Guid.NewGuid(),
         UsuarioId = modelo.UsuarioId,
         Descripcion = modelo.Descripcion
     });
 }
Beispiel #5
0
        //Listar las tareas que tiene una reunion en especifico segun su id
        public List <TareaModel> getListarTareaMinuta(String idReunion)
        {
            int valido = 0;
            List <TareaModel> listaRetorno = new List <TareaModel>();

            //se crea la conexion
            string connectionString = Configuration["ConnectionStrings:DB_Connection"];

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                //se escribe la consulta
                string sqlQuery = $"exec Sp_Listar_Tareas_Minuta  @TN_Id_Reunion  ='{idReunion}'";
                using (SqlCommand command = new SqlCommand(sqlQuery, connection))
                {
                    // Se abre y se ejecuta la consulta
                    command.CommandType = CommandType.Text;
                    connection.Open();
                    SqlDataReader productoReader = command.ExecuteReader();

                    //Se hace lectura de lo que nos retorno la consulta
                    while (productoReader.Read())
                    {
                        TareaModel listaTareaTemp = new TareaModel();
                        valido = Int32.Parse(productoReader["valido"].ToString());

                        //Si valido =1 se extren todos los valores
                        if (valido == 1)
                        {
                            listaTareaTemp.TC_Nombre_Tarea      = productoReader["TC_Nombre_Tarea"].ToString();
                            listaTareaTemp.TC_Descripcion_Tarea = productoReader["TC_Descripcion"].ToString();
                            listaTareaTemp.TB_Estado            = Int32.Parse(productoReader["TB_Estado"].ToString());
                            listaTareaTemp.TC_Acuerdo           = productoReader["TC_Acuerdo"].ToString();
                            listaTareaTemp.TC_Nombre_Usuario    = productoReader["TC_Nombre_Usuario"].ToString();
                            listaTareaTemp.TC_Primer_Apellido   = productoReader["TC_Primer_Apellido"].ToString();
                            listaRetorno.Add(listaTareaTemp);
                        }
                    } // while

                    //Se cierra la conexion a la base de datos
                    connection.Close();
                }
            }

            if (valido == 1)
            {
                return(listaRetorno);
            }
            else
            {
                return(null);
            }
        }
Beispiel #6
0
        //se encarga de retornar las tareas que tenga una reunion
        public List <TareaModel> getTareasReunion(string IdReunionTareas)
        {
            int valido = 0;
            List <TareaModel> listaRetorno = new List <TareaModel>();
            //se crea la conexion

            string connectionString = Configuration["ConnectionStrings:DB_Connection"];

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                //se escribe la consulta
                string sqlQuery = $"exec Sp_Listar_Reunion_Tareas @TN_Id_Reunion ='{IdReunionTareas}'";
                using (SqlCommand command = new SqlCommand(sqlQuery, connection))
                {
                    // Se abre y se ejecuta la consulta

                    command.CommandType = CommandType.Text;
                    connection.Open();
                    SqlDataReader productoReader = command.ExecuteReader();
                    //Se hace lectura de lo que nos retorno la consulta

                    while (productoReader.Read())
                    {
                        TareaModel listaTareasTemp = new TareaModel();
                        //Si valido =1 se extraen los valores de esa reunion, sino fue que fallo la consulta o no tiene tareas

                        valido = Int32.Parse(productoReader["valido"].ToString());
                        if (valido == 1)
                        {
                            listaTareasTemp.TN_Id_Tarea          = Int32.Parse(productoReader["TN_Id_Tarea"].ToString());
                            listaTareasTemp.TC_Nombre_Tarea      = productoReader["TC_Nombre_Tarea"].ToString();
                            listaTareasTemp.TC_Descripcion_Tarea = productoReader["TC_Descripcion"].ToString();
                            listaTareasTemp.listaUsuarios        = productoReader["TC_Usuarios"].ToString();
                        }

                        listaRetorno.Add(listaTareasTemp);
                    } // while
                    //Se cierra la conexion a la base de datos
                    connection.Close();
                }
            }

            if (valido == 1)
            {
                return(listaRetorno);
            }
            else
            {
                return(null);
            }
        }
        public async Task <IActionResult> Edit(long id, TareaModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var tarea = _mapper.Map <TareaDto>(model);

            tarea.Id = id;
            await _tareaRepositorio.Modificar(tarea);

            return(Ok(model));
        }
        public async Task <ActionResult <Tarea> > Crear([FromBody] TareaModel modeloDeTarea)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    return(await _ITareaRepositorio.AgregarTarea(ObtenerTareaDominio(modeloDeTarea)));
                }

                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public async Task <ActionResult <Tarea> > Crear([FromBody] TareaModel modeloDeTarea)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    return(await _repositorio.AgregarTarea(ObtenerTareaDominio(modeloDeTarea)));
                }

                throw new Exception();
            }
            catch (Exception)
            {
                throw new Exception();
            }
        }
Beispiel #10
0
        //Retorna la tarea que se desea modificar
        public TareaModel getTareaModificar(string idTarea)
        {
            int        valido    = 0;
            TareaModel tareaTemp = new TareaModel();
            //se crea la conexion
            string connectionString = Configuration["ConnectionStrings:DB_Connection"];

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                //se escribe la consulta
                string sqlQuery = $"exec Sp_Listar_Tarea_Unico @TN_Id_Tarea  ='{idTarea}'";
                using (SqlCommand command = new SqlCommand(sqlQuery, connection))
                {
                    // Se abre y se ejecuta la consulta
                    command.CommandType = CommandType.Text;
                    connection.Open();
                    SqlDataReader productoReader = command.ExecuteReader();

                    //Se hace lectura de lo que nos retorno la consulta
                    while (productoReader.Read())
                    {
                        valido = Int32.Parse(productoReader["valido"].ToString());

                        //Si valido =1 se extren todos los valores
                        if (valido == 1)
                        {
                            tareaTemp.TN_Id_Tarea          = Int32.Parse(productoReader["TN_Id_Tarea"].ToString());
                            tareaTemp.TC_Nombre_Tarea      = productoReader["TC_Nombre_Tarea"].ToString();
                            tareaTemp.TC_Descripcion_Tarea = productoReader["TC_Descripcion"].ToString();
                            tareaTemp.listaUsuarios        = productoReader["TC_Lista_Usuarios"].ToString();
                        }
                    } // while

                    //Se cierra la conexion a la base de datos
                    connection.Close();
                }
            }

            if (valido == 1)
            {
                return(tareaTemp);
            }
            else
            {
                return(null);
            }
        }
        public IActionResult CrearTarea(TareaModel tareaModel)
        {
            BusinessTarea businessTarea = new BusinessTarea(Configuration);
            //Se encarga de crear la tarea en caso de exito retorna un true y le notifica al usuario del exito de la operacion
            bool valido = businessTarea.CrearTarea(tareaModel);

            if (valido)
            {
                //return a java script
                return(new JsonResult("Si Creo"));
            }
            else
            {
                //return a java script
                return(new JsonResult("No guardo"));
            }
        }
        public IActionResult ModificarTarea(TareaModel tareaModel)
        {
            BusinessTarea businessTarea = new BusinessTarea(Configuration);

            //Si la tarea fue modificada retorna true y le notifica al usuario del exito de la operacion
            bool valido = businessTarea.ModificarTarea(tareaModel);

            if (valido)
            {
                //return a java script
                return(new JsonResult("Si modifico"));
            }
            else
            {
                //return a java script
                return(new JsonResult("No guardo"));
            }
        }
Beispiel #13
0
        //Modificar Tarea
        public bool ModificarTarea(TareaModel tareaModel)
        {
            int valido = 0;


            //se crea la conexion
            string connectionString = Configuration["ConnectionStrings:DB_Connection"];

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                //se escribe la consulta
                string sqlQuery = $"exec Sp_Update_Tarea @TN_Id_Tarea ='{tareaModel.TN_Id_Tarea}' ,@TC_Nombre_Tarea ='{tareaModel.TC_Nombre_Tarea}', @TC_Descripcion ='{tareaModel.TC_Descripcion_Tarea}', @TC_Lista_Usuarios ='{tareaModel.listaUsuarios}'";
                using (SqlCommand command = new SqlCommand(sqlQuery, connection))
                {
                    // Se abre y se ejecuta la consulta
                    command.CommandType = CommandType.Text;
                    connection.Open();
                    SqlDataReader productoReader = command.ExecuteReader();


                    //Se hace lectura de lo que nos retorno la consulta
                    while (productoReader.Read())
                    {
                        valido = Int32.Parse(productoReader["valido"].ToString());
                    }

                    //Se cierra la conexion a la base de datos
                    connection.Close();
                }
            }

            if (valido == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public bool ModificarTarea(TareaModel tareaModel)
        {
            DataTarea dataTarea = new DataTarea(Configuration);

            return(dataTarea.ModificarTarea(tareaModel));
        }