コード例 #1
0
        /// <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
        }
コード例 #2
0
ファイル: N_Salon.cs プロジェクト: ezequielgm25/Resa
        /// <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);
        }
コード例 #3
0
ファイル: N_Salon.cs プロジェクト: ezequielgm25/Resa
        /// <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);
        }
コード例 #4
0
ファイル: D_Salon.cs プロジェクト: ezequielgm25/Resa
        /// <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);
        }
コード例 #5
0
ファイル: PruebaSalones.cs プロジェクト: ezequielgm25/Resa
        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);
        }
コード例 #6
0
ファイル: PruebaSalones.cs プロジェクト: ezequielgm25/Resa
        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);
        }
コード例 #7
0
ファイル: PruebaSalones.cs プロジェクト: ezequielgm25/Resa
        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);
        }
コード例 #8
0
ファイル: D_Salon.cs プロジェクト: ezequielgm25/Resa
        /// <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);
        }
コード例 #9
0
        /// <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
        }