/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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 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)); }
/// <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); }
/// <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 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); }