/// <summary> /// Metodo donde se guarda un evento en el sistema /// </summary> /// <param name="e_Ev"></param> /// <returns></returns> public int CrearEvento(E_Evento e_Ev) { //Variable que recupera el ID int ID = 0; //Recuperando el ID y ejecutando el metodo ID = d_Evento.CrearEvento(e_Ev); //Retornando resultados return(ID); }
/// <summary> /// Metodo donde se actualiza un evento /// </summary> /// <param name="e_Ev"></param> /// <returns></returns> public int ActualizarEvento(E_Evento e_Ev) { //Variable que recoje las filas afectadas int FilasAfectadas = 0; //Recogiendo las filas afectadas FilasAfectadas = d_Evento.ActualizarEvento(e_Ev); //Retornando filas afectadas return(FilasAfectadas); }
public void PruebaObtenerEventos() { //Negocio N_Evento n_Evento = new N_Evento(); //Entidad E_Evento e_Evento = new E_Evento(); //Verifica que no venga vacio el DataTable Assert.IsNotNull(n_Evento.ObtenerEventos()); }
/// <summary> /// Metodo en la capa de datos para crear un evento espera una entidad Evento /// </summary> /// <param name="e_Ev"></param> /// <returns></returns> public int CrearEvento(E_Evento e_Ev) { int ID = 0; //Stored procedure StoredProcedure = "CrearEvento"; //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 //Titulo Evento Comando.Parameters.Add("@Titulo_Evento", SqlDbType.NVarChar, 100).Value = e_Ev.titulo_Evento; //Descripcion Comando.Parameters.Add("@Descripcion", SqlDbType.NVarChar, 300).Value = e_Ev.descripcion; //Tipo Comando.Parameters.Add("@Tipo", SqlDbType.NVarChar, 100).Value = e_Ev.tipo; //Topico Comando.Parameters.Add("@Topico", SqlDbType.NVarChar, 150).Value = e_Ev.topico; //Tiempo Inicio Comando.Parameters.Add("@Tiempo_Inicio", SqlDbType.NVarChar, 30).Value = e_Ev.tiempo_Inicio; //Tiempo Final Comando.Parameters.Add("@Tiempo_Final", SqlDbType.NVarChar, 30).Value = e_Ev.tiempo_Final; //ID Solicitud Comando.Parameters.Add("@ID_Solicitud", SqlDbType.Int).Value = e_Ev.id_Solicitud; //Variable devuelta ID_Evento SqlParameter ID_Evento = new SqlParameter("@ID_Evento", SqlDbType.Int); ID_Evento.Direction = ParameterDirection.Output; Comando.Parameters.Add(ID_Evento); //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_Evento"].Value); //Cerrando la conexion conexion.Desconectar(); //Devolviendo el resultado return(ID); }
/// <summary> /// Metodo donde se obtiene un evento con todas sus caracteristicas /// </summary> /// <param name="ID_Solicitud"></param> /// <returns></returns> public E_Evento ObtenerEvento(int ID_Solicitud) { //Entidad evento E_Evento e_Evento = new E_Evento(); //Llenando la entidad evento e_Evento = d_Evento.ObtenerEvento(ID_Solicitud); //Returnando la entidad return(e_Evento); }
/// <summary> /// Metodo para actualizar un evento -- El cual espera una entidad de evento /// </summary> /// <param name="e_Ev"></param> /// <returns></returns> public int ActualizarEvento(E_Evento e_Ev) { //Filas Afectadas int filasAfectadas = 0; int ID = 0; //Stored procedure StoredProcedure = "ActualizarEvento"; //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 //ID Evento Comando.Parameters.Add("@ID_Evento", SqlDbType.Int).Value = e_Ev.id_Evento; //Titulo Evento Comando.Parameters.Add("@Titulo_Evento", SqlDbType.NVarChar, 100).Value = e_Ev.titulo_Evento; //Descripcion Comando.Parameters.Add("@Descripcion", SqlDbType.NVarChar, 300).Value = e_Ev.descripcion; //Tipo Comando.Parameters.Add("@Tipo", SqlDbType.NVarChar, 100).Value = e_Ev.tipo; //Topico Comando.Parameters.Add("@Topico", SqlDbType.NVarChar, 150).Value = e_Ev.topico; //Tiempo de inicio Comando.Parameters.Add("@Tiempo_Inicio", SqlDbType.NVarChar, 30).Value = e_Ev.tiempo_Inicio; //Tiempo Final Comando.Parameters.Add("@Tiempo_Final", SqlDbType.NVarChar, 30).Value = e_Ev.tiempo_Final; //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); }
/// <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; }
public void ProbandoCrearEvento() { //Negocio N_Evento n_Evento = new N_Evento(); //Entidad E_Evento e_Evento = new E_Evento(); e_Evento.titulo_Evento = "La casa de pedro"; e_Evento.descripcion = "La comelona"; e_Evento.tipo = "Fectivo"; e_Evento.topico = "Inactivo"; e_Evento.tiempo_Inicio = Convert.ToString(DateTime.Now);; e_Evento.tiempo_Final = Convert.ToString(DateTime.Now); e_Evento.id_Solicitud = 77; int NoTexpected = 0; e_Evento.id_Evento = n_Evento.CrearEvento(e_Evento); Assert.AreNotEqual(NoTexpected, e_Evento.id_Evento); }
/// <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 }
/// <summary> /// Metodo para obtener un evento -- espera el id de una solicitud -- /// </summary> /// <param name="ID_Solicitud"></param> /// <returns></returns> public E_Evento ObtenerEvento(int ID_Solicitud) { //Entidad E_Evento e_Evento = new E_Evento(); //Stored procedure StoredProcedure = "ObtenerEvento"; //Sql Command SqlCommand Comando = new SqlCommand(StoredProcedure, conexion.resaconexion); // Conectar a la base de datos conexion.Conectar(); //Command Tipe Comando.CommandType = CommandType.StoredProcedure; //Parametros Comando.Parameters.Add("@ID_Solicitud", SqlDbType.Int).Value = ID_Solicitud; //Variables Devueltas //ID Evento SqlParameter ID_Evento = new SqlParameter("@ID_Evento", SqlDbType.Int); ID_Evento.Direction = ParameterDirection.Output; Comando.Parameters.Add(ID_Evento); //Titulo_Evento SqlParameter Titulo_Evento = new SqlParameter("@Titulo_Evento", SqlDbType.NVarChar, 100); Titulo_Evento.Direction = ParameterDirection.Output; Comando.Parameters.Add(Titulo_Evento); //Descripcion SqlParameter Descripcion = new SqlParameter("@Descripcion", SqlDbType.NVarChar, 300); Descripcion.Direction = ParameterDirection.Output; Comando.Parameters.Add(Descripcion); //Tipo SqlParameter Tipo = new SqlParameter("@Tipo", SqlDbType.NVarChar, 100); Tipo.Direction = ParameterDirection.Output; Comando.Parameters.Add(Tipo); //Topico SqlParameter Topico = new SqlParameter("@Topico", SqlDbType.NVarChar, 150); Topico.Direction = ParameterDirection.Output; Comando.Parameters.Add(Topico); //Tiempo Inicial SqlParameter Tiempo_Inicio = new SqlParameter("@Tiempo_Inicio", SqlDbType.SmallDateTime); Tiempo_Inicio.Direction = ParameterDirection.Output; Comando.Parameters.Add(Tiempo_Inicio); //Tiempo Final SqlParameter Tiempo_Final = new SqlParameter("@Tiempo_Final", SqlDbType.SmallDateTime); Tiempo_Final.Direction = ParameterDirection.Output; Comando.Parameters.Add(Tiempo_Final); //Se ejecuta el Query y se asignan las filas afectas FilasAfectadas = Comando.ExecuteNonQuery(); //Asigna el resultado devuelto por el stored procedure e_Evento.id_Evento = Convert.ToInt32(Comando.Parameters["@ID_Evento"].Value); e_Evento.titulo_Evento = Convert.ToString(Comando.Parameters["@Titulo_Evento"].Value); e_Evento.descripcion = Convert.ToString(Comando.Parameters["@Descripcion"].Value); e_Evento.tipo = Convert.ToString(Comando.Parameters["@Tipo"].Value); e_Evento.topico = Convert.ToString(Comando.Parameters["@Topico"].Value); e_Evento.tiempo_Inicio = Convert.ToString(Convert.ToDateTime(Comando.Parameters["@Tiempo_Inicio"].Value)); e_Evento.tiempo_Final = Convert.ToString(Convert.ToDateTime(Comando.Parameters["@Tiempo_Final"].Value)); //Cerrando la conexion conexion.Desconectar(); //Devolviendo el resultado //Devolviendo la entidad return(e_Evento); }