Ejemplo n.º 1
0
        /// <summary>
        /// Metodo Crear Solicitud el cual espera como parametro una entidad solicitud y devuelve su ID
        /// </summary>
        /// <param name="e_So"></param>
        /// <returns></returns>
        public int CrearSolicitud(E_Solicitud e_So)
        {
            int ID = 0;

            ID = d_Solicitud.CrearSolicitud(e_So);

            return(ID);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Metodo Actualizar solicitud el cual espera como parametro una entidad Solicitud  y devuelve las filas afectadas
        /// </summary>
        /// <param name="e_So"></param>
        /// <returns></returns>
        public int ActualizarSolicitud(E_Solicitud e_So)
        {
            //Variables
            int FilasAfectadas = 0;

            //Ejecutando el metodo en la capa de datos y esperando el resultado
            FilasAfectadas = d_Solicitud.ActualizarSolicitud(e_So);

            //Retornando las Filas Afectadas
            return(FilasAfectadas);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Metodo Obtener Solicitud el cual espera como parametro un ID de una solicitud y devuelve una entidad solicitud
        /// </summary>
        /// <param name="ID_Solicitud"></param>
        /// <returns></returns>
        public E_Solicitud ObtenerSolicitud(int ID_Solicitud)
        {
            //Instanciando la solicitud
            E_Solicitud e_Solicitud = new E_Solicitud();

            //Ejecutando el metodo en la capa de datos
            e_Solicitud = d_Solicitud.ObtenerSolicitud(ID_Solicitud);

            //Retornando la entidad de solicitud
            return(e_Solicitud);
        }
Ejemplo n.º 4
0
        public void PruebaObtenerSolicitudes()
        {
            //Negocio
            N_Solicitud n_Solicitud = new N_Solicitud();
            //Entidad
            E_Solicitud e_Solicitud = new E_Solicitud();


            //Verifica que no venga vacio el DataTable
            Assert.IsNotNull(n_Solicitud.ObtenerSolicitudes());
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Metodo Crear Solicitud el cual espera por parametro una Entidad de solicitud
        /// </summary>
        /// <param name="e_So"></param>
        /// <returns></returns>
        public int CrearSolicitud(E_Solicitud e_So)
        {
            //Variables
            int ID = 0;

            //Asignando el stored procedure
            StoredProcedure = "CrearSolicitud";



            //SqlCommand
            SqlCommand Comando = new SqlCommand(StoredProcedure, conexion.resaconexion);

            // Conectar a la base de datos

            conexion.Conectar();

            //Command TYpe
            Comando.CommandType = CommandType.StoredProcedure;

            //Parametros
            Comando.Parameters.Add("@Fecha", SqlDbType.NVarChar, 30).Value = e_So.fecha;
            //
            Comando.Parameters.Add("@Aprobacion", SqlDbType.NVarChar, 30).Value = e_So.aprobacion;
            //
            Comando.Parameters.Add("@Usuario", SqlDbType.NVarChar, 60).Value = e_So.usuario;
            //
            Comando.Parameters.Add("@FechaAprobacion", SqlDbType.NVarChar, 30).Value = e_So.fechaAprobacion;
            //
            Comando.Parameters.Add("@ID_Salon", SqlDbType.Int).Value = e_So.id_Salon;


            //Variable devuelta ID_Solicitud

            SqlParameter ID_Solicitud = new SqlParameter("@ID_Solicitud", SqlDbType.Int);

            ID_Solicitud.Direction = ParameterDirection.Output;
            Comando.Parameters.Add(ID_Solicitud);

            //Se ejecuta el  Query y se asignan las filas afectas
            FilasAfectadas = Comando.ExecuteNonQuery();

            //Asigna el resultado devuelto por el stored procedure

            ID = Convert.ToInt32(Comando.Parameters["@ID_Solicitud"].Value);

            //Cerrando la conexion
            conexion.Desconectar();

            //Devolviendo el resultado

            return(ID);
        }
Ejemplo n.º 6
0
        public void PruebaEliminarSolicitud()
        {
            //Negocio
            N_Solicitud n_Solicitud = new N_Solicitud();
            //Entidad
            E_Solicitud e_Solicitud = new E_Solicitud();


            e_Solicitud.id_Solicitud = 62;

            int NotExpected = 0;

            Assert.AreNotEqual(NotExpected, n_Solicitud.EliminarSolicitud(e_Solicitud.id_Solicitud));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Metodo asignar Datos el cual asigna todos los datos
        /// </summary>
        /// <param name="ID_Solicitud"></param>
        /// <param name="nombre"></param>
        public void AsignarDatos(int ID_Solicitud, String nombre)
        {
            //Asignando la informacion a las Entidades
            //Solicitudes
            e_Solicitud = n_Solicitud.ObtenerSolicitud(ID_Solicitud);
            //Eventos
            e_Evento = n_Evento.ObtenerEvento(ID_Solicitud);
            //Organizador
            e_Organizador = n_Organizador.Obtenerorganizador(e_Evento.id_Evento);

            //Asignando la informacion de la solicitud

            LBLFecha.Text = e_Solicitud.fecha;
            //Estado de aprobacion
            LBLEstado.Text = e_Solicitud.aprobacion;

            //Fecha de aprobacion
            LBLFechaAprobacion.Text = e_Solicitud.fechaAprobacion;
            //Usuario
            LBLUsuario.Text = e_Solicitud.usuario;

            //Asignando el nombre del salon

            LBLSalon.Text = e_Salon.nombre;

            //Asignando la informacion a los controles

            LBLTituloE.Text = e_Evento.titulo_Evento;
            //Tipo
            LBLTipoE.Text = e_Evento.tipo;
            //Tipico
            LBLTopico.Text = e_Evento.topico;
            //Descripcion
            LBLDescripcioinE.Text = e_Evento.descripcion;

            //Tiempo

            LBLTiempoI.Text = e_Evento.tiempo_Inicio;
            LBLTiempoF.Text = e_Evento.tiempo_Final;

            //Organizador

            LBLNombreO.Text = e_Organizador.nombre;
            //Descripcion
            LBLDescripcionO.Text = e_Organizador.descripcion;
            //Correo Organizaddor
            LBLCorreoO.Text = e_Organizador.correoElectronico;
        }
Ejemplo n.º 8
0
        public void PruebaCrearSolicitud()
        {
            //Negocio
            N_Solicitud n_Solicitud = new N_Solicitud();
            //Entidad
            E_Solicitud e_Solicitud = new E_Solicitud();

            e_Solicitud.id_Salon        = 20;
            e_Solicitud.usuario         = "No Aprobada";
            e_Solicitud.fecha           = Convert.ToString(DateTime.Now);
            e_Solicitud.fechaAprobacion = Convert.ToString(DateTime.Now);
            e_Solicitud.aprobacion      = "Aprobada";

            int NotExpected = 0;

            Assert.AreNotEqual(NotExpected, n_Solicitud.CrearSolicitud(e_Solicitud));
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Metodo Actualizar solicitud
        /// </summary>
        /// <param name="e_So"></param>
        /// <returns></returns>
        public int ActualizarSolicitud(E_Solicitud e_So)
        {
            //Filas afectadas
            int filasAfectadas = 0;

            //Variable  a la que se le asignara el ID
            int ID = 0;

            //Asignando El stored procedure
            StoredProcedure = "ActualizarSolicitud";


            //Command
            SqlCommand Comando = new SqlCommand(StoredProcedure, conexion.resaconexion);

            // Conectar a la base de datos

            conexion.Conectar();

            //Command Type
            Comando.CommandType = CommandType.StoredProcedure;
            //
            Comando.Parameters.Add("@ID_Solicitud", SqlDbType.Int).Value = e_So.id_Solicitud;
            //
            Comando.Parameters.Add("@Fecha", SqlDbType.NVarChar, 30).Value = e_So.fecha;
            //
            Comando.Parameters.Add("@Aprobacion", SqlDbType.NVarChar, 30).Value = e_So.aprobacion;
            //
            Comando.Parameters.Add("@Usuario", SqlDbType.NVarChar, 60).Value = e_So.usuario;
            //
            Comando.Parameters.Add("@FechaAprobacion", SqlDbType.NVarChar, 30).Value = e_So.fechaAprobacion;
            //
            Comando.Parameters.Add("@ID_Salon", SqlDbType.Int).Value = e_So.id_Salon;
            //Variable devuelta ID_Salon

            //Se ejecuta el  Query y se asignan las filas afectas
            FilasAfectadas = Comando.ExecuteNonQuery();

            //Cerrando la conexion
            conexion.Desconectar();

            //Devolviendo el resultado
            return(FilasAfectadas);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Constructor de  la interfaz de actualizar un evento
        /// </summary>
        /// <param name="ID_Solicitud"></param>
        /// <param name="Nombre_Salon"></param>
        public ActualizarEvento(int ID_Solicitud, String Nombre_Salon)
        {
            //Inicializando los componentes
            InitializeComponent();

            #region Asignando Nombre al LBL Salon

            //Se asigna  el nombre del salon a la entidad
            e_Salon.nombre = Nombre_Salon;

            //Se le asigna el nombre del salon seleccionado al label del nombre del salon
            LBLNombreSalon.Text = e_Salon.nombre;

            #endregion

            #region LLenando el datasource del grid control que precentara el Salon a eligir

            //llenando el datasource de los salones
            GCSalones.DataSource = n_Salon.ObtenerID_NombreDeSalones();

            #endregion

            #region  Asignando los datos a los controles
            //Asignando la informacion a las Entidades

            //Obtener Solicitud
            e_Solicitud = n_Solicitud.ObtenerSolicitud(ID_Solicitud);

            //Obtiene el evento
            e_Evento = n_Evento.ObtenerEvento(ID_Solicitud);

            //Obtener el organizador
            e_Organizador = n_Organizador.Obtenerorganizador(e_Evento.id_Evento);


            //Asignando la informacion a los controles
            //Titulo evento
            TBTituloE.Text = e_Evento.titulo_Evento;
            //Tipo
            TBTipoE.Text = e_Evento.tipo;
            //Topico
            TBTopicoE.Text = e_Evento.topico;
            //Descripcion
            TBDescripcionE.Text = e_Evento.descripcion;

            //Tiempo

            DateEditTInicio.DateTime = Convert.ToDateTime(e_Evento.tiempo_Inicio);
            DateEditTFinal.DateTime  = Convert.ToDateTime(e_Evento.tiempo_Final);

            //Organizador
            string NombreOR = e_Organizador.nombre;

            // Asignando el datasource al combobox
            CBOrganizador.DataSource    = n_Organizador.ObtenerOrganizadoresGlobales();
            CBOrganizador.ValueMember   = "ID";
            CBOrganizador.DisplayMember = "Nombre";



            int N = 0;
            //Asignando al combo box de ubicaciones la ubicacion seleccionada anteriormente
            foreach (DataRowView rowView in CBOrganizador.Items)
            {
                //Completando la entidad de servicios

                if (NombreOR == Convert.ToString(rowView["Nombre"]))
                {
                    CBOrganizador.SelectedItem = CBOrganizador.Items[N];
                }

                N++;
            }



            #endregion
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Metodo Obtener Solicitud el cual espera un parametro de ID_Solicitud
        /// </summary>
        /// <param name="ID_Solicitud"></param>
        /// <returns></returns>
        public E_Solicitud ObtenerSolicitud(int ID_Solicitud)
        {
            //Creando la entidad
            E_Solicitud e_Solicitud = new E_Solicitud();


            //Asignando Stored procedure
            StoredProcedure = "ObtenerSolicitud";

            SqlCommand Comando = new SqlCommand(StoredProcedure, conexion.resaconexion);

            // Conectar a la base de datos

            conexion.Conectar();
            //CommandType
            Comando.CommandType = CommandType.StoredProcedure;
            //Parametros
            Comando.Parameters.Add("@ID_Solicitud", SqlDbType.Int).Value = ID_Solicitud;


            //Variables Devueltas

            //Fecha
            SqlParameter Fecha = new SqlParameter("@Fecha", SqlDbType.SmallDateTime);

            Fecha.Direction = ParameterDirection.Output;
            Comando.Parameters.Add(Fecha);

            //Aprobacion
            SqlParameter Aprobacion = new SqlParameter("@Aprobacion", SqlDbType.NVarChar, 30);

            Aprobacion.Direction = ParameterDirection.Output;
            Comando.Parameters.Add(Aprobacion);

            //Usuario
            SqlParameter Usuario = new SqlParameter("@Usuario", SqlDbType.NVarChar, 60);

            Usuario.Direction = ParameterDirection.Output;
            Comando.Parameters.Add(Usuario);

            //FechaAprobacion
            SqlParameter FechaAprobacion = new SqlParameter("@FechaAprobacion", SqlDbType.SmallDateTime);

            FechaAprobacion.Direction = ParameterDirection.Output;
            Comando.Parameters.Add(FechaAprobacion);

            //FechaAprobacion
            SqlParameter ID_Salon = new SqlParameter("@ID_Salon", SqlDbType.Int);

            ID_Salon.Direction = ParameterDirection.Output;
            Comando.Parameters.Add(ID_Salon);

            //Se ejecuta el  Query y se asignan las filas afectas
            FilasAfectadas = Comando.ExecuteNonQuery();

            //Asigna el resultado devuelto por el stored procedure

            e_Solicitud.id_Solicitud = ID_Solicitud;
            //
            e_Solicitud.fecha = Convert.ToString(Comando.Parameters["@Fecha"].Value);
            //
            e_Solicitud.aprobacion = Convert.ToString(Comando.Parameters["@Aprobacion"].Value);
            //
            e_Solicitud.usuario = Convert.ToString(Comando.Parameters["@Usuario"].Value);
            //
            e_Solicitud.fechaAprobacion = Convert.ToString(Comando.Parameters["@FechaAprobacion"].Value);
            //
            e_Solicitud.id_Salon = Convert.ToInt32(Comando.Parameters["@ID_Salon"].Value);

            //Cerrando la conexion
            conexion.Desconectar();

            //Devolviendo el resultado



            //Devolviendo la entidad


            return(e_Solicitud);
        }