/// <summary> /// Contructor de la interfaz de ver salones la cual acepta como parametro una entidad salon /// </summary> /// <param name="e_Salon"></param> public VerSalon(E_Salon e_Salon) { //Inicializando los componentes InitializeComponent(); #region Asignando los valores a los controles //nombre LBLNombreS.Text = e_Salon.nombre; //Ubicacion LBLUbicacionS.Text = e_Salon.ubicacion; //Capacidad LBLCapacidadS.Text = Convert.ToString(e_Salon.capacidad); //Estado LBLEstadoS.Text = e_Salon.estado; #endregion #region Obteniendo los servicios y inventarios del salon #region Servicios //Obteniendo los servicios GCServicios.DataSource = n_Servicio.ObtenerServicios(e_Salon.id_Salon); #endregion #region Inventarios //obteniendo los los inventarios GCInventarios.DataSource = n_Inventario.ObtenerInventarios(e_Salon.id_Salon); #endregion #endregion }
/// <summary> /// Metoodo de actualizar un salon el cual acepta como parametro una entidad Salon y devuelve un numero de filas afectadas /// </summary> /// <param name="e_Salon"></param> /// <returns></returns> public int ActualizarSalon(E_Salon e_Salon) { //Variable que recogera las filas Afectadas int FilasAfectadas = 0; //Evento de actualizacion de un salon en la capa de datos FilasAfectadas = d_Salon.ActualizarSalon(e_Salon); //Retornando las filas afectadas return(FilasAfectadas); }
/// <summary> /// Metodo de crear salon el cual retorna el ID del salon y acepta como parametro una entidad de salon /// </summary> /// <param name="e_s"></param> /// <returns></returns> public int CrearSalon(E_Salon e_s) { //Variable que recogera el ID int ID = 0; //SE ejecuta el metodo de la capa Data ID = d_Salon.CrearSalon(e_s); //Se retorna el ID return(ID); }
/// <summary> /// Metodo CrearSalon El cual acepta una entidad Salin como parametro y retorna un Id del mismo /// </summary> /// <param name="e_S"></param> /// <returns></returns> public int CrearSalon(E_Salon e_S) { //Variable que recogera el ID int ID = 0; //Asignando el StoredProcedure StoredProcedure = "CrearSalon"; //SQl Command --Asignadosele sus correspondientes parametros SqlCommand Comando = new SqlCommand(StoredProcedure, conexion.resaconexion); // Conectar a la base de datos conexion.Conectar(); //Asignando el command Type Comando.CommandType = CommandType.StoredProcedure; //Agregando los parametros Comando.Parameters.Add("@Nombre", SqlDbType.NVarChar, 100).Value = e_S.nombre; Comando.Parameters.Add("@Ubicacion", SqlDbType.NVarChar, 100).Value = e_S.ubicacion; Comando.Parameters.Add("@Capacidad", SqlDbType.Int).Value = e_S.capacidad; Comando.Parameters.Add("@Estado", SqlDbType.NVarChar, 100).Value = e_S.estado; //Variable devuelta ID_Salon 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 ID = Convert.ToInt32(Comando.Parameters["@ID_Salon"].Value); //Cerrando la conexion // conexion.Desconectar(); //Devolviendo el resultado return(ID); }
public void ProbandoEliminandoSa() { //Intanciando las clases //Negocio N_Salon n_Salon = new N_Salon(); //Entidad E_Salon e_Salon = new E_Salon(); e_Salon.id_Salon = 25; int NoTexpected = 0; int FilasAfectadas = n_Salon.EliminarSalon(e_Salon.id_Salon); Assert.AreNotEqual(NoTexpected, FilasAfectadas); }
public void ProbandoActualizacionSa() { //Intanciando las clases //Negocio N_Salon n_Salon = new N_Salon(); //Entidad E_Salon e_Salon = new E_Salon(); e_Salon.nombre = "La casa de Ezequiel"; e_Salon.capacidad = 10; e_Salon.estado = "Inactivo"; e_Salon.ubicacion = "Al lado de juana"; e_Salon.id_Salon = 63; int NoTexpected = 0; int FilasAfectadas = n_Salon.ActualizarSalon(e_Salon); Assert.AreNotEqual(NoTexpected, FilasAfectadas); }
public void ProbandoCreacionSa() { //Intanciando las clases //Negocio N_Salon n_Salon = new N_Salon(); //Entidad E_Salon e_Salon = new E_Salon(); e_Salon.nombre = "La casa de pedro"; e_Salon.capacidad = 10; e_Salon.estado = "Inactivo"; e_Salon.ubicacion = "Al lado de juana"; int NoTexpected = 0; e_Salon.id_Salon = n_Salon.CrearSalon(e_Salon); Assert.AreNotEqual(NoTexpected, e_Salon.id_Salon); }
/// <summary> /// Metodo donde se actualiza un salon /// </summary> /// <param name="e_S"></param> /// <returns></returns> public int ActualizarSalon(E_Salon e_S) { //Variables que recogera las filas afectadas int filasAfectadas = 0; int ID = 0; //Asignando el stored procedure StoredProcedure = "ActualizarSalon"; //SQl Command con sus correspondientes parametros SqlCommand Comando = new SqlCommand(StoredProcedure, conexion.resaconexion); // Conectar a la base de datos conexion.Conectar(); //Asignando command Type Comando.CommandType = CommandType.StoredProcedure; //Agregando los parametros Comando.Parameters.Add("@ID_Salon", SqlDbType.Int).Value = e_S.id_Salon; Comando.Parameters.Add("@Nombre", SqlDbType.NVarChar, 100).Value = e_S.nombre; Comando.Parameters.Add("@Ubicacion", SqlDbType.NVarChar, 100).Value = e_S.ubicacion; Comando.Parameters.Add("@Capacidad", SqlDbType.Int).Value = e_S.capacidad; Comando.Parameters.Add("@Estado", SqlDbType.NVarChar, 100).Value = e_S.estado; //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> /// Contructor de la interfaz salon la cual espera una entidad salon como parametro /// </summary> /// <param name="e_Salon"></param> public ActualizarSalon(E_Salon e_Salon) { //Inicializando los componentes InitializeComponent(); //<summary> //Se asignaran los valores a los a los controles correspondientes en la interfaz //</summary> //Asignando la los datos de la entidad parametrica a la entidad global de la interfaz //----------------// et_Salon = e_Salon; //---------------// #region Asignando valores //Asignando las direcciones al combobox CBUbicacion.DataSource = n_Salon.ObtenerUbicacionesGlobales(); CBUbicacion.DisplayMember = "Ubicacion"; //Parte de controles de un salon TENombreS.EditValue = e_Salon.nombre; int C = 0; //Asignando al combo box de ubicaciones la ubicacion seleccionada anteriormente foreach (DataRowView rowView in CBUbicacion.Items) { //Completando la entidad de servicios if (e_Salon.ubicacion == Convert.ToString(rowView["Ubicacion"])) { CBUbicacion.SelectedItem = CBUbicacion.Items[C]; } C++; } TECapacidad.EditValue = e_Salon.capacidad; #region Agregando opciones al combobox de estado //Se agregan las opciones al comboBox CBEstado.Items.Add("Activo"); CBEstado.Items.Add("Inactivo"); #endregion #region Asignando la opcion de la entidad al comboBox if (e_Salon.estado == "Activo") { CBEstado.SelectedIndex = CBEstado.Items.IndexOf("Activo"); } if (e_Salon.estado == "Inactivo") { CBEstado.SelectedIndex = CBEstado.Items.IndexOf("Inactivo"); } #endregion #endregion #region Insertando los servicios y inventarios a los CheckedListBox //Servicios //DataTable DataTable SqlDT = new DataTable(); //Llenando datatable SqlDT = n_Servicio.ObtenerServiciosGlobales(); //Asignando datatable CKDListServicios.DataSource = SqlDT; CKDListServicios.ValueMember = "ID"; CKDListServicios.DisplayMember = "Servicio"; //Inventarios //DataTable DataTable SqlDT2 = new DataTable(); //Llenando datatable SqlDT2 = n_Inventario.ObtenerInventariosGlobales(); //Asignando data table al checklist de inventario CKDListInventario.DataSource = SqlDT2; CKDListInventario.ValueMember = "ID"; CKDListInventario.DisplayMember = "Inventario"; #endregion #region Seleccionando los inventarios y servicios que tenga el salon #region Servicios int FilasAfectadas = 0; int n = 0; int Resultado = 0; //Verificacion si el checklist de servicios tiene algun items if (CKDListServicios.Items.Count > 0) { List <int> IndexesLista = new List <int>(); //Foreach que guardara cada items seleccionado en la base de datos foreach (DataRowView rowView in CKDListServicios.Items) { //Completando la entidad de servicios e_Servicio.id_Salon = e_Salon.id_Salon; e_Servicio.servicio = Convert.ToString(rowView["Servicio"]); //Ejecutando el metodo Resultado = n_Servicio.VerificarExistenciaDeServicio(e_Servicio); if (Resultado != 0) { IndexesLista.Add(n); } n++; } //Foreach Para marcar los servicios n = 0; foreach (int indexes in IndexesLista) { CKDListServicios.SetItemCheckState(IndexesLista[n], CheckState.Checked); n++; } } #endregion #region Inventarios //Verificacion si el checklist de Inventarios tiene algun items if (CKDListInventario.Items.Count > 0) { n = 0; Resultado = 0; List <int> IndexesLista = new List <int>(); //Foreach que guardara cada items seleccionado en la base de datos foreach (DataRowView rowView in CKDListInventario.Items) { //Completando la entidad de Inventarios e_Inventario.id_Salon = e_Salon.id_Salon; e_Inventario.inventario = Convert.ToString(rowView["Inventario"]); //Ejecutando el metodo Resultado = n_Inventario.VerificarExistenciaDeInventario(e_Inventario); if (Resultado != 0) { IndexesLista.Add(n); } n++; } //Foreach Para marcar los servicios n = 0; foreach (int indexes in IndexesLista) { CKDListInventario.SetItemCheckState(IndexesLista[n], CheckState.Checked); n++; } } #endregion #endregion }