Example #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtNroDocumento.Text != "")
            {
                Equipaje equipajeAlta = new Equipaje();

                TipoEquipaje tipo = (TipoEquipaje)comboCategoria.SelectedItem;
                equipajeAlta.tipo = tipo.id;

                TipoDocumento tipoDNI = (TipoDocumento)comboTipoDocumento.SelectedItem;
                equipajeAlta.tipoDNI = tipoDNI.Id;

                equipajeAlta.DNI         = txtNroDocumento.Text;
                equipajeAlta.descripcion = txtDescripcion.Text;

                _equipajeRepositorio.Altaequipaje(equipajeAlta);
                _formAnterior.RefrescarFormulario();

                //FormUtils.GetInstance.GenerarTXT(equipajeAlta.ToString());

                CerrarFormuario();
            }
            else
            {
                MessageBox.Show("Por favor, ingrese un numero de documento");
            }
        }
Example #2
0
        /// <summary>
        /// Método para consultar todos los equipajes en la BD
        /// </summary>
        /// <returns> Lista de equipajes</returns>
        Dictionary <int, Entidad> IDAO.ConsultarTodos()
        {
            List <Equipaje>           listaequipaje = new List <Equipaje>();
            Dictionary <int, Entidad> listaEquipaje = new Dictionary <int, Entidad>();
            SqlConnection             conexion      = Connection.getInstance(_connexionString);

            List <Equipaje>  equipajes = FabricaEntidad.InstanciarListaEquipaje();
            List <Parametro> parametro = FabricaDAO.asignarListaDeParametro();
            DataTable        tablaDeDatos;
            int equ_id, equ_peso, equ_fk_abordaje;
            int placeholder = 0;

            try
            {
                parametro.Add(FabricaDAO.asignarParametro(M07Equipaje.equ_id, SqlDbType.Int, placeholder.ToString(), false));
                tablaDeDatos = EjecutarStoredProcedureTuplas(M07Equipaje.procedimientoConsultarEquipajePorID, parametro);
                foreach (DataRow filaEquipaje in tablaDeDatos.Rows)
                {
                    equ_id          = int.Parse(filaEquipaje[M07Equipaje.equID].ToString());
                    equ_peso        = int.Parse(filaEquipaje[M07Equipaje.equPeso].ToString());
                    equ_fk_abordaje = int.Parse(filaEquipaje[M07Equipaje.equFkPaseAbordaje].ToString());

                    Equipaje equipaje = (Equipaje)FabricaEntidad.InstanciarEquipaje(equ_id, equ_peso, equ_fk_abordaje);
                    listaEquipaje.Add(equ_id, equipaje);
                }
                return(listaEquipaje);
            }
            catch (SqlException ex)
            {
                Debug.WriteLine(ex.ToString());
                return(null);
            }
        }
Example #3
0
        /// <summary>
        /// Método para consultar equipaje en la BD
        /// </summary>
        /// <param name="id">id del equipaje a consultar</param>
        /// <returns> equipaje conseguido</returns>
        Entidad IDAO.Consultar(int id)
        {
            List <Parametro> parametro = FabricaDAO.asignarListaDeParametro();
            int      equ_id, equ_peso, equ_fk_abordaje;
            Entidad  equipajeE = FabricaEntidad.InstanciarEquipaje();
            Equipaje equipaje  = (Equipaje)equipajeE;

            try
            {
                parametro.Add(FabricaDAO.asignarParametro(M07Equipaje.equ_id, SqlDbType.Int, id.ToString(), false));
                DataTable filaEquipaje = EjecutarStoredProcedureTuplas(M07Equipaje.procedimientoConsultarEquipajePorID, parametro);
                DataRow   Fila         = filaEquipaje.Rows[0];

                equ_id          = int.Parse(Fila[M07Equipaje.equID].ToString());
                equ_peso        = int.Parse(Fila[M07Equipaje.equPeso].ToString());
                equ_fk_abordaje = int.Parse(Fila[M07Equipaje.equFkPaseAbordaje].ToString());
                equipaje        = (Equipaje)FabricaEntidad.InstanciarEquipaje(equ_id, equ_peso, equ_fk_abordaje);

                return(equipaje);
            }
            catch (SqlException ex)
            {
                Debug.WriteLine(ex.ToString());
                return(null);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                return(null);
            }
        }
Example #4
0
 public void BajaEquipaje(Equipaje equipaje)
 {
     try
     {
         var sentenciaSql = $"UPDATE Equipaje SET Estado = {equipaje.estado} WHERE NroEquipaje = {equipaje.numero}";
         DBHelper.GetDBHelper().ComandoSQL(sentenciaSql);
         MessageBox.Show("Eliminacion Exitosa");
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Error: {ex.Message}");
     }
 }
Example #5
0
        private void btnBaja_Click(object sender, EventArgs e)
        {
            MessageBoxButtons buttons   = MessageBoxButtons.YesNo;
            DialogResult      resultado = MessageBox.Show("Está seguro que desea eliminar este equipaje?", "Eliminar Equipaje", buttons);

            if (resultado == System.Windows.Forms.DialogResult.Yes)
            {
                Equipaje equipajeBaja = (Equipaje)lboxEquipaje.SelectedItem;
                equipajeBaja.estado = "N";
                _equipajeRepositorio.BajaEquipaje(equipajeBaja);
                RefrescarFormulario();
            }
        }
Example #6
0
        private void lboxEquipaje_SelectedIndexChanged(object sender, EventArgs e)
        {
            Equipaje equipajeSelecionado = (Equipaje)lboxEquipaje.SelectedItem;

            txtNumero.Text = equipajeSelecionado.numero.ToString();

            TipoEquipaje tipoEquipaje = _tiposRepositorio.ObtenerTipo(equipajeSelecionado.tipo);

            txtCategoria.Text = tipoEquipaje.categoria;

            txtTipoDocumento.Text = equipajeSelecionado.tipoDNI.ToString();
            txtNroDocumento.Text  = equipajeSelecionado.DNI.ToString();
            txtDescripcion.Text   = equipajeSelecionado.descripcion;
        }
Example #7
0
 public void ModificacionEquipaje(Equipaje equipaje)
 {
     try
     {
         var sentenciaSql = $"Update Avion set TipoEquipaje = {equipaje.tipo}, Descripción = '{equipaje.descripcion}', " +
                            $"TipoDNIPasajero = {equipaje.tipoDNI}, NroDNIPasajero = {equipaje.DNI}" +
                            $"WHERE NroAvion = '{equipaje.numero}'";
         DBHelper.GetDBHelper().ComandoSQL(sentenciaSql);
         MessageBox.Show("Modificacion Exitosa");
     }
     catch (Exception ex)
     {
         MessageBox.Show($"Error: {ex.Message}");
     }
 }
Example #8
0
        public IHttpActionResult Ingresar(Equipaje equipaje)
        {
            if (equipaje == null)
            {
                return(BadRequest());
            }

            if (RegistrarEquipaje(equipaje))
            {
                return(Ok());
            }
            else
            {
                return(InternalServerError());
            }
        }
Example #9
0
        public IHttpActionResult Put(Equipaje equipaje)
        {
            if (equipaje == null)
            {
                return(BadRequest());
            }

            if (ActualizarEquipaje(equipaje))
            {
                return(Ok(equipaje));
            }

            else
            {
                return(InternalServerError());
            }
        }
Example #10
0
        public List <Equipaje> Equipajes(string sentencia)
        {
            var             sentenciaSql = sentencia;
            List <Equipaje> equipajes    = new List <Equipaje>();
            var             tabla        = DBHelper.GetDBHelper().ConsultaSQL(sentenciaSql);

            foreach (DataRow fila in tabla.Rows)
            {
                var equipaje = new Equipaje();
                equipaje.numero      = Convert.ToInt32(fila["NroEquipaje"].ToString());
                equipaje.descripcion = fila["Descripción"].ToString();
                equipaje.tipo        = Convert.ToInt32(fila["TipoEquipaje"].ToString());
                equipaje.tipoDNI     = fila["TipoDNIPasajero"].ToString();
                equipaje.DNI         = fila["NroDNIPasajero"].ToString();
                equipaje.estado      = fila["Estado"].ToString();
                equipajes.Add(equipaje);
            }
            return(equipajes);
        }
Example #11
0
        public IHttpActionResult GetAll()
        {
            List <Equipaje> equipajes = new List <Equipaje>();

            try
            {
                using (SqlConnection sqlConnection = new
                                                     SqlConnection(ConfigurationManager.ConnectionStrings["RESERVAS"].ConnectionString))

                {
                    SqlCommand sqlCommand = new SqlCommand(@"SELECT EQUI_ID, EQUI_TIPO, EQUI_PRECIO, 
                                                           EQUI_DESCRIPCION
                                                           FROM EQUIPAJE", sqlConnection);

                    sqlConnection.Open();

                    SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

                    while (sqlDataReader.Read())
                    {
                        Equipaje equipaje = new Equipaje()
                        {
                            EQUI_ID          = sqlDataReader.GetInt32(0),
                            EQUI_TIPO        = sqlDataReader.GetString(1),
                            EQUI_PRECIO      = sqlDataReader.GetInt32(2),
                            EQUI_DESCRIPCION = sqlDataReader.GetString(3)
                        };

                        equipajes.Add(equipaje);
                    }

                    sqlConnection.Close();
                }
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }

            return(Ok(equipajes));
        }
Example #12
0
 public void Altaequipaje(Equipaje equipaje)
 {
     try
     {
         var sentenciaSql = $"INSERT INTO Equipaje (TipoEquipaje, Descripción, TipoDNIPasajero, NroDNIPasajero) " +
                            $"VALUES ({equipaje.tipo}, '{equipaje.descripcion}', '{equipaje.tipoDNI}', '{equipaje.DNI}' )";
         DBHelper.GetDBHelper().ComandoSQL(sentenciaSql);
         MessageBox.Show("Equipaje Registrado Exitosamente");
     }
     catch (Exception ex)
     {
         if (ex.HResult.ToString() == "-2146232060")
         {
             MessageBox.Show($"Error, ya existe un equipaje registrado con el numero: {equipaje.numero}");
         }
         else
         {
             MessageBox.Show($"Error: {ex.Message}");
         }
     }
 }
Example #13
0
        private bool ActualizarEquipaje(Equipaje equipaje)
        {
            bool resultado = false;

            try
            {
                using (SqlConnection sqlConnection = new
                                                     SqlConnection(ConfigurationManager.ConnectionStrings["RESERVAS"].ConnectionString))

                {
                    SqlCommand sqlCommand = new SqlCommand(@"UPDATE EQUIPAJE SET
                                                             EQUI_TIPO = @EQUI_TIPO,
                                                             EQUI_PRECIO = @EQUI_PRECIO,
                                                             EQUI_DESCRIPCION = @EQUI_DESCRIPCION
                                                             WHERE EQUI_ID = @EQUI_ID ", sqlConnection);

                    sqlCommand.Parameters.AddWithValue("@EQUI_ID", equipaje.EQUI_ID);
                    sqlCommand.Parameters.AddWithValue("@EQUI_TIPO", equipaje.EQUI_TIPO);
                    sqlCommand.Parameters.AddWithValue("@EQUI_PRECIO", equipaje.EQUI_PRECIO);
                    sqlCommand.Parameters.AddWithValue("@EQUI_DESCRIPCION", equipaje.EQUI_DESCRIPCION);

                    sqlConnection.Open();

                    int filasAfectadas = sqlCommand.ExecuteNonQuery();
                    if (filasAfectadas > 0)
                    {
                        resultado = true;
                    }

                    sqlConnection.Close();
                }
            }

            catch (Exception)
            {
                throw;
            }

            return(resultado);
        }
Example #14
0
        /// <summary>
        /// Metodo para hacer el insert de un reclamo de equipaje en la BD
        /// </summary>
        /// <param name="e">Entidad que posteriormente será casteada a Reclamo</param>
        /// <returns>Codigo numerico segun respuesta de Insert</returns>
        int IDAO.Agregar(Entidad e)
        {
            Equipaje equipaje = (Equipaje)e;

            List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro();

            try
            {
                listaParametro.Add(FabricaDAO.asignarParametro(M07Equipaje.equ_peso, SqlDbType.VarChar, equipaje._peso.ToString(), false));
                listaParametro.Add(FabricaDAO.asignarParametro(M07Equipaje.equ_fk_pase_abordaje, SqlDbType.VarChar, equipaje._abordaje.ToString(), false));

                EjecutarStoredProcedure(M07Equipaje.procedimientoAgregarEquipaje, listaParametro);
                return(1);
            }
            catch (SqlException ex)
            {
                Debug.WriteLine("Ocurrio un SqlException");
                Debug.WriteLine(ex.ToString());
                return(2);
            }
            catch (NullReferenceException ex)
            {
                Debug.WriteLine("Ocurrio una NullReferenceException");
                Debug.WriteLine(ex.ToString());
                return(3);
            }
            catch (ArgumentNullException ex)
            {
                Debug.WriteLine("Ocurrio una ArgumentNullException");
                Debug.WriteLine(ex.ToString());
                return(4);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Ocurrio una Exception");
                Debug.WriteLine(ex.ToString());
                return(5);
            }
        }
Example #15
0
        public IHttpActionResult GetId(int id)
        {
            Equipaje equipaje = new Equipaje();

            try
            {
                using (SqlConnection sqlConnection = new
                                                     SqlConnection(ConfigurationManager.ConnectionStrings["RESERVAS"].ConnectionString))

                {
                    SqlCommand sqlCommand = new SqlCommand(@"SELECT EQUI_ID, EQUI_TIPO, EQUI_PRECIO, 
                                                           EQUI_DESCRIPCION
                                                           FROM EQUIPAJE WHERE EQUI_ID = @EQUI_ID", sqlConnection);

                    sqlCommand.Parameters.AddWithValue("@EQUI_ID", id);

                    sqlConnection.Open();

                    SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

                    while (sqlDataReader.Read())
                    {
                        equipaje.EQUI_ID          = sqlDataReader.GetInt32(0);
                        equipaje.EQUI_TIPO        = sqlDataReader.GetString(1);
                        equipaje.EQUI_PRECIO      = sqlDataReader.GetInt32(2);
                        equipaje.EQUI_DESCRIPCION = sqlDataReader.GetString(3);
                    }

                    sqlConnection.Close();
                }
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }

            return(Ok(equipaje));
        }
Example #16
0
 public M07_COAgregarEquipaje(Equipaje equipaje)
 {
     this._equipaje = equipaje;
 }