Example #1
0
        /// <summary>
        /// Metodo donde se actualizara un organizador en la base de datos
        /// </summary>
        /// <param name="e_Or"></param>
        /// <returns></returns>
        public int ActualizarOrganizador(E_Organizador e_Or)
        {
            //Variable que recoje las filas afectadas
            int filasAfectadas = 0;


            //Stored procedure
            StoredProcedure = "ActualizarOrganizador";


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

            // Conectar a la base de datos

            conexion.Conectar();

            //Tipo de comando
            Comando.CommandType = CommandType.StoredProcedure;
            //Parametros
            Comando.Parameters.Add("@ID_Organizador", SqlDbType.Int).Value              = e_Or.id_Organizador;
            Comando.Parameters.Add("@Nombre", SqlDbType.NVarChar, 100).Value            = e_Or.nombre;
            Comando.Parameters.Add("@Descripcion", SqlDbType.NVarChar, 150).Value       = e_Or.descripcion;
            Comando.Parameters.Add("@CorreoElectronico", SqlDbType.NVarChar, 100).Value = e_Or.correoElectronico;
            //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);
        }
Example #2
0
        /// <summary>
        /// Metodo donde se agrega un organizador Global a la lista
        /// </summary>
        /// <param name="e_Or"></param>
        /// <returns></returns>
        public int AgregandoOrganizadorGlobal(E_Organizador e_Or)
        {
            //Variable que recoge las filas Afectadas
            int FilasAfectadas = 0;

            StoredProcedure = "InsertarOrganizadorGlobal";


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

            // Conectar a la base de datos

            conexion.Conectar();

            //Tipo de comando
            Comando.CommandType = CommandType.StoredProcedure;
            //Parametros
            Comando.Parameters.Add("@Nombre", SqlDbType.NVarChar, 100).Value            = e_Or.nombre;
            Comando.Parameters.Add("@Descripcion", SqlDbType.NVarChar, 150).Value       = e_Or.descripcion;
            Comando.Parameters.Add("@CorreoElectronico", SqlDbType.NVarChar, 100).Value = e_Or.correoElectronico;



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


            //Cerrando la conexion
            conexion.Desconectar();

            //Devolviendo el resultado

            return(FilasAfectadas);
        }
Example #3
0
        /// <summary>
        /// Metodo donde se actualiza un organizador
        /// </summary>
        /// <param name="e_Or"></param>
        /// <returns></returns>

        public int ActualizarOrganizador(E_Organizador e_Or)
        {
            //Variable que recoje las filas afectadas
            int FilasAfectadas = 0;

            //Filas afectadas
            FilasAfectadas = d_Organizador.ActualizarOrganizador(e_Or);

            //Returnando las filas afectadas
            return(FilasAfectadas);
        }
Example #4
0
        /// <summary>
        /// Metodo donde se obtiene un organizador -- todas sus caracteristicas
        /// </summary>
        /// <param name="ID_Evento"></param>
        /// <returns></returns>
        public E_Organizador Obtenerorganizador(int ID_Evento)
        {
            //Entidad que sera retornada
            E_Organizador e_Organizador = new E_Organizador();

            //Recogiendo los datos devueltos y ejecutando el metodo
            e_Organizador = d_Organizador.ObtenerOrganizador(ID_Evento);

            //Retornando la entidad
            return(e_Organizador);
        }
Example #5
0
        /// <summary>
        /// Metodo donde se actualiza un organizador Global
        /// </summary>
        /// <param name="e_Or"></param>
        /// <returns></returns>
        public int ActualizarOrganizadorGlobal(E_Organizador e_Or)
        {
            //Variable que recoje las Filas afectadas
            int FilasAfectadas = 0;

            //Recogiendo las filas afectadas y ejecutando el metodo
            FilasAfectadas = d_Organizador.ActualizarOrganizadorGlobal(e_Or);

            //Returnando las filas afectadas
            return(FilasAfectadas);
        }
Example #6
0
        /// <summary>
        /// Metodo donde se inserta un organizador
        /// </summary>
        /// <param name="e_Or"></param>
        /// <returns></returns>

        public int insertarOrganizador(E_Organizador e_Or)
        {
            //Variable que recoje el ID
            int ID = 0;

            //Se inserta el organizador y se recibe el ID
            ID = d_Organizador.InsertarOrganizador(e_Or);


            //Returnando el ID
            return(ID);
        }
Example #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;
        }
Example #8
0
        public void PruebaInsertarOrganizador()
        {
            //Negocio
            N_Organizador n_Organizador = new N_Organizador();
            //Entidad
            E_Organizador e_Organizador = new E_Organizador();

            //Llenando la Entidad
            e_Organizador.nombre            = "Julio El mocano";
            e_Organizador.descripcion       = "El mas Loco de todos";
            e_Organizador.correoElectronico = "Julito.com el maricom";
            e_Organizador.id_Evento         = 50;
            int NotExpected = 0;

            Assert.AreNotEqual(NotExpected, n_Organizador.insertarOrganizador(e_Organizador));
        }
Example #9
0
        /// <summary>
        /// Metodo donde se inserta un organizador al sistema
        /// </summary>
        /// <param name="e_Or"></param>
        /// <returns></returns>
        public int InsertarOrganizador(E_Organizador e_Or)
        {
            //Variable que recogera el ID
            int ID = 0;

            //Stored procedure
            StoredProcedure = "InsertarOrganizador";


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

            // Conectar a la base de datos

            conexion.Conectar();
            //Tipo de comando
            Comando.CommandType = CommandType.StoredProcedure;
            //Parametros
            Comando.Parameters.Add("@Nombre", SqlDbType.NVarChar, 100).Value            = e_Or.nombre;
            Comando.Parameters.Add("@Descripcion", SqlDbType.NVarChar, 150).Value       = e_Or.descripcion;
            Comando.Parameters.Add("@CorreoElectronico", SqlDbType.NVarChar, 100).Value = e_Or.correoElectronico;
            Comando.Parameters.Add("@ID_Evento", SqlDbType.Int).Value = e_Or.id_Evento;

            //Variable devuelta ID_Organizador

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

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

            //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_Organizador"].Value);

            //Cerrando la conexion
            conexion.Desconectar();

            //Devolviendo el resultado

            return(ID);
        }
Example #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
        }
Example #11
0
        /// <summary>
        /// Metodo en el cual se optienen los organizadores
        /// </summary>
        /// <param name="ID_Evento"></param>
        /// <returns></returns>
        public E_Organizador ObtenerOrganizador(int ID_Evento)
        {
            //Entidad
            E_Organizador e_Organizador = new E_Organizador();

            //Stored procedure
            StoredProcedure = "ObtenerOrganizador";

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

            // Conectar a la base de datos

            conexion.Conectar();

            //Tipo de comando
            Comando.CommandType = CommandType.StoredProcedure;
            //Parametros
            Comando.Parameters.Add("@ID_Evento", SqlDbType.Int).Value = ID_Evento;


            //Variables Devueltas

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

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

            //Nombre
            SqlParameter Nombre = new SqlParameter("@Nombre", SqlDbType.NVarChar, 100);

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

            //Descripcion
            SqlParameter Descripcion = new SqlParameter("@Descripcion", SqlDbType.NVarChar, 150);

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

            //Correo Electronico
            SqlParameter CorreoElectronico = new SqlParameter("@CorreoElectronico", SqlDbType.NVarChar, 100);

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



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

            //Asigna el resultado devuelto por el stored procedure

            e_Organizador.id_Organizador    = Convert.ToInt32(Comando.Parameters["@ID_Organizador"].Value);
            e_Organizador.nombre            = Convert.ToString(Comando.Parameters["@Nombre"].Value);
            e_Organizador.descripcion       = Convert.ToString(Comando.Parameters["@Descripcion"].Value);
            e_Organizador.correoElectronico = Convert.ToString(Comando.Parameters["@CorreoElectronico"].Value);


            //Cerrando la conexion
            conexion.Desconectar();

            //Devolviendo el resultado



            //Devolviendo la entidad

            return(e_Organizador);
        }