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