//Se encargar de extraer los tipos de reunion, con su respectivo Id parea trabajarlo en su crud en su respectiva view
        public List <TipoReunionModel> getListarTipoReunion()
        {
            List <TipoReunionModel> listaRetorno = new List <TipoReunionModel>();

            //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_Tipo_Reunion";
                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())
                    {
                        TipoReunionModel listaCatalogoTemp = new TipoReunionModel();
                        listaCatalogoTemp.TC_Nombre_Tipo_Reunion = productoReader["TC_Nombre_Tipo_Reunion"].ToString();
                        listaCatalogoTemp.TN_Id_Tipo_Reunion     = Int32.Parse(productoReader["TN_Id_Tipo_Reunion"].ToString());
                        listaRetorno.Add(listaCatalogoTemp);
                    } // while

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

            return(listaRetorno);
        }
        public IActionResult EliminarTipoReunion(TipoReunionModel reunionModel)
        {
            BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration);
            bool             valido           = businessCatalogo.EliminarTipoReunion(reunionModel);
            string           mensaje          = "";

            //retorna true si logro eliminar el tipo de reunion
            if (valido)
            {
                ViewBag.EXITO = "Exito al guardar";
            }
            else
            {
                ViewBag.ERROR = "Error al guardar";
            }


            List <TipoReunionModel> listaTiposReunion = new List <TipoReunionModel>();

            //Carga la lista de todos los tipos de reunion asi el usuario ve si la logro eliminar
            listaTiposReunion      = businessCatalogo.getListarTipoReunion();
            ViewBag.ListaReuniones = listaTiposReunion;

            //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("TipoReunionCatalogoView"));
        } // Eliminar tipo reunion
Ejemplo n.º 3
0
        //Retorna una lista con todos los tipos de reuniones que se realizaran en las fechas que entran por parametro
        public List <TipoReunionModel> getListaTiposReuniones(string fechaInicio, string fechaFinal)
        {
            List <TipoReunionModel> listaTipoReunionesModel = new List <TipoReunionModel>();

            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_Nombre_Tipo_Reunion_Mes @TC_Fecha_Inicio = '{fechaInicio}', @TC_Fecha_Final = '{fechaFinal}'";
                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)
                        {
                            TipoReunionModel tiposDeReunion = new TipoReunionModel();


                            tiposDeReunion.TC_Nombre_Tipo_Reunion   = productoReader["TC_Nombre_Tipo_Reunion"].ToString();
                            tiposDeReunion.TN_Cantidad_Tipo_Reunion = Int32.Parse(productoReader["cantidad"].ToString());

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

            if (valido == 1)
            {
                return(listaTipoReunionesModel);
            }
            else
            {
                return(null);
            }
        }
        public IActionResult ModificarTipoReunion(TipoReunionModel reunionModel)
        {
            BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration);
            bool             valido           = businessCatalogo.ModificarTipoReunion(reunionModel);
            string           mensaje          = "";

            //Retorna true si logro modificar el tipo de reunion
            if (valido)
            {
                mensaje = "Si modifico";
            }
            else
            {
                mensaje = "No modifico";
            }

            return(new JsonResult(mensaje));
        } // Modificar Ajax
        //Crear tipo de reunion
        public bool CrearTipoReunion(TipoReunionModel reunionModel)
        {
            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_Insert_Tipo_Reunion @TC_Nombre_Tipo_Reunion='{reunionModel.TC_Nombre_Tipo_Reunion}'";
                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 IActionResult CrearTipoReunion(TipoReunionModel reunionModel)
        {
            BusinessCatalogo bussinessCatalogo = new BusinessCatalogo(Configuration);
            bool             valido            = false;

            //Valida que el nombre no venga en blanco
            if (reunionModel.TC_Nombre_Tipo_Reunion != null)
            {
                //Crear el tipo si el espacio es diferente de null
                valido = bussinessCatalogo.CrearTipoReunion(reunionModel);
            }
            else
            {
                valido = false;
            }

            //si logra guardar retorna true y le informa al usuario
            if (valido)
            {
                ViewBag.EXITO = "Exito al guardar";
            }
            else
            {
                ViewBag.ERROR = "Error al guardar";
            }


            BusinessCatalogo        businessCatalogo  = new BusinessCatalogo(Configuration);
            List <TipoReunionModel> listaTiposReunion = new List <TipoReunionModel>();

            //Lista los tipos de reunion que hay para que el usuario pueda verlos
            listaTiposReunion      = businessCatalogo.getListarTipoReunion();
            ViewBag.ListaReuniones = listaTiposReunion;

            //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("TipoReunionCatalogoView"));
        }
Ejemplo n.º 7
0
        //Eliminar Tipo Reunion
        public bool EliminarTipoReunion(TipoReunionModel reunionModel)
        {
            DataCatalogo dataCatalogo = new DataCatalogo(Configuration);

            return(dataCatalogo.EliminarTipoReunion(reunionModel));
        }