Пример #1
0
        private void modificarReserva()
        {
            SqlConnection sqlConnection = Conexion.getSqlConnection();
            SqlCommand    cmd           = new SqlCommand();

            cmd.CommandText = "RESERVA_Modificar";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@idReserva", SqlDbType.Int).Value = idReserva;
            cmd.Parameters.Add("@idHotel", SqlDbType.Int).Value   = ((Hotel)hotel.SelectedItem).id;
            try
            {
                cmd.Parameters.Add("@fechaDesde", SqlDbType.SmallDateTime).Value = ConvertFecha.fechaVsABd(fechaDesde.Text);
            }
            catch (Exception) { MessageBox.Show("Formato de fecha incorrecto", "Error"); return; }
            cmd.Parameters.Add("@duracion", SqlDbType.Int).Value         = duracion.Text;
            cmd.Parameters.Add("@tipoHabitacion", SqlDbType.Int).Value   = ((TipoHabitacion)tipoHabitacion.SelectedItem).id;
            cmd.Parameters.Add("@idRegimen", SqlDbType.Int).Value        = ((Regimen)tipoRegimen.SelectedItem).id;
            cmd.Parameters.Add("@precio", SqlDbType.Int).Value           = consultas[resultados.SelectedItems[0].Index].precio;
            cmd.Parameters.Add("@habitaciones", SqlDbType.VarChar).Value = nroHabitaciones.Text;

            cmd.Parameters.Add("@idUsuario", SqlDbType.VarChar).Value = Conexion.usuario;
            cmd.Connection = sqlConnection;
            sqlConnection.Open();

            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (Exception se)
            {
                MessageBox.Show(se.Message, "Modificar Reserva");
            }

            sqlConnection.Close();
        }
Пример #2
0
        private void crearBajaTemporal()
        {
            SqlConnection sqlConnection = Conexion.getSqlConnection();
            SqlCommand    cmd           = new SqlCommand();

            cmd.CommandText = "HOTEL_Asignar_Baja_Temporal";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@idHotel", SqlDbType.Int).Value         = hotel.id;
            cmd.Parameters.Add("@descripcion", SqlDbType.VarChar).Value = descripcion.Text;
            try
            {
                cmd.Parameters.Add("@fechaDesde", SqlDbType.SmallDateTime).Value = ConvertFecha.fechaVsABd(fechaDesde.Text);
            }
            catch (Exception) { MessageBox.Show("Formato de fecha incorrecto", "Error"); return; }
            try
            {
                cmd.Parameters.Add("@fechaHasta", SqlDbType.SmallDateTime).Value = ConvertFecha.fechaVsABd(fechaHasta.Text);
            }
            catch (Exception) { MessageBox.Show("Formato de fecha incorrecto", "Error"); return; }
            cmd.Connection = sqlConnection;

            sqlConnection.Open();

            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (SqlException se)
            {
                MessageBox.Show(se.Message);
            }

            sqlConnection.Close();
        }
Пример #3
0
 public LineaFactura(SqlDataReader reader)
 {
     this.nro         = reader.GetInt32(reader.GetOrdinal("fact_numero"));
     this.total       = reader.GetInt32(reader.GetOrdinal("fact_total"));
     this.monto       = reader.GetInt32(reader.GetOrdinal("fact_line_monto"));
     this.cantidad    = reader.GetInt32(reader.GetOrdinal("fact_line_cantidad"));
     this.fecha       = ConvertFecha.fechaBdAVs(reader.GetDateTime(reader.GetOrdinal("fact_fecha")));
     this.descripcion = reader.GetString(reader.GetOrdinal("fact_line_descripcion"));
 }
Пример #4
0
        private void consultarDisponibilidad2()
        {
            consultas.Clear();
            resultados.Items.Clear();
            SqlConnection sqlConnection = Conexion.getSqlConnection();
            SqlCommand    cmd           = new SqlCommand();
            SqlDataReader reader        = null;

            cmd.CommandText = "RESERVA_Buscar";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@idHotel", SqlDbType.Int).Value = ((Hotel)hotel.SelectedItem).id;
            try
            {
                cmd.Parameters.Add("@fechaDesde", SqlDbType.SmallDateTime).Value = ConvertFecha.fechaVsABd(fechaDesde.Text);
            }
            catch (Exception) { MessageBox.Show("Formato de fecha incorrecto", "Error"); return; }
            cmd.Parameters.Add("@duracion", SqlDbType.Int).Value        = duracion.Text;
            cmd.Parameters.Add("@tipoHabitacion", SqlDbType.Int).Value  = ((TipoHabitacion)tipoHabitacion.SelectedItem).id;
            cmd.Parameters.Add("@nroPersonas", SqlDbType.VarChar).Value = nroPersonas.Text;
            cmd.Parameters.Add("@idUsuario", SqlDbType.VarChar).Value   = Conexion.usuario;
            if (tipoRegimen.SelectedIndex >= 0)
            {
                cmd.Parameters.Add("@idRegimen", SqlDbType.Int).Value = ((Regimen)tipoRegimen.SelectedItem).id;
            }
            cmd.Connection = sqlConnection;
            sqlConnection.Open();
            //TODO Ver procedimiento se queda en EXEC RESERVA_Cancelar y pierde la conexion
            try
            {
                reader = cmd.ExecuteReader();
                //reader.Read();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        consultas.Add(new Consulta(reader));
                    }
                }
                consultas.ForEach(c =>
                {
                    string[] cols = { c.precio.ToString(),
                                      c.habitaciones.ToString() };
                    resultados.Items.Add(c.descripcionRegimen).SubItems.AddRange(cols);
                });
                //    resultados.Items[0].Selected = true;
                //   resultados.Show();

                reader.Close();
            }
            catch (Exception se)
            {
                MessageBox.Show(se.Message, "Generar Reserva");
            }

            sqlConnection.Close();
        }
Пример #5
0
        public Usuario(SqlDataReader reader)
        {
            this.usuario       = reader.GetString(reader.GetOrdinal("usua_usuario"));
            this.email         = reader.GetString(reader.GetOrdinal("usua_email"));
            this.habilitado    = reader.GetString(reader.GetOrdinal("usua_habilitado")).Equals("1");
            this.tipoDocumento = reader.GetInt32(reader.GetOrdinal("usua_tipo_doc"));
            this.nroDocumento  = reader.GetString(reader.GetOrdinal("usua_numero_doc"));

            try
            {
                this.nombre            = reader.GetString(reader.GetOrdinal("usua_nombre"));
                this.apellido          = reader.GetString(reader.GetOrdinal("usua_apellido"));
                this.telefono          = reader.GetString(reader.GetOrdinal("usua_telefono"));
                this.domicilio         = reader.GetString(reader.GetOrdinal("usua_domicilio"));
                this.fechaDeNacimiento = ConvertFecha.fechaBdAVs(reader.GetDateTime(reader.GetOrdinal("usua_fecha_nac")));
            }
            catch (Exception) { }
        }
Пример #6
0
 public Cliente(SqlDataReader reader)
 {
     this.id              = reader.GetInt32(reader.GetOrdinal("clie_id"));
     this.tipoDocumento   = reader.GetInt32(reader.GetOrdinal("clie_tipo_doc"));
     this.numeroDocumento = reader.GetString(reader.GetOrdinal("clie_numero_doc"));
     this.nombre          = reader.GetString(reader.GetOrdinal("clie_nombre"));
     this.apellido        = reader.GetString(reader.GetOrdinal("clie_apellido"));
     this.email           = reader.GetString(reader.GetOrdinal("clie_email"));
     this.domicilio       = reader.GetString(reader.GetOrdinal("clie_domicilio"));
     this.fechaNacimiento = ConvertFecha.fechaBdAVs(reader.GetDateTime(reader.GetOrdinal("clie_fecha_nac")));
     try
     {
         this.telefono  = reader.GetString(reader.GetOrdinal("clie_telefono"));
         this.localidad = reader.GetString(reader.GetOrdinal("clie_localidad"));
     }
     catch (Exception) { }
     this.pais         = reader.GetInt32(reader.GetOrdinal("clie_pais"));
     this.nacionalidad = reader.GetInt32(reader.GetOrdinal("clie_nacionalidad"));
     this.habilitado   = reader.GetString(reader.GetOrdinal("clie_habilitado")).Equals("1");
 }
Пример #7
0
        private void reservar2(int idCliente)
        {
            SqlConnection sqlConnection = Conexion.getSqlConnection();
            SqlCommand    cmd           = new SqlCommand();
            SqlDataReader reader;

            cmd.CommandText = "RESERVA_Crear";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@idHotel", SqlDbType.Int).Value = ((Hotel)hotel.SelectedItem).id;
            try
            {
                cmd.Parameters.Add("@fechaDesde", SqlDbType.SmallDateTime).Value = ConvertFecha.fechaVsABd(fechaDesde.Text);
            }
            catch (Exception) { MessageBox.Show("Formato de fecha incorrecto", "Error"); return; }
            cmd.Parameters.Add("@duracion", SqlDbType.Int).Value         = duracion.Text;
            cmd.Parameters.Add("@tipoHabitacion", SqlDbType.Int).Value   = ((TipoHabitacion)tipoHabitacion.SelectedItem).id;
            cmd.Parameters.Add("@idRegimen", SqlDbType.Int).Value        = ((Regimen)tipoRegimen.SelectedItem).id;
            cmd.Parameters.Add("@precio", SqlDbType.Float).Value         = consultas[resultados.SelectedItems[0].Index].precio;
            cmd.Parameters.Add("@habitaciones", SqlDbType.VarChar).Value = nroHabitaciones.Text;
            cmd.Parameters.Add("@idCliente", SqlDbType.Int).Value        = idCliente;
            cmd.Parameters.Add("@idUsuario", SqlDbType.VarChar).Value    = Conexion.usuario;
            cmd.Connection = sqlConnection;
            sqlConnection.Open();

            reader = cmd.ExecuteReader();

            try
            {
                reader.Read();
                MessageBox.Show(String.Format("Código de reserva: {0,5}", reader.GetInt32(0).ToString()));
            }
            catch (Exception se)
            {
                MessageBox.Show(se.Message, "Generar Reserva");
            }

            reader.Close();
            sqlConnection.Close();
        }
Пример #8
0
        private void modificarCliente()
        {
            SqlConnection sqlConnection = Conexion.getSqlConnection();
            SqlCommand    cmd           = new SqlCommand();

            cmd.CommandText = "CLIENTE_Modificar";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@idCliente", SqlDbType.Int).Value        = cliente.id;
            cmd.Parameters.Add("@nombre", SqlDbType.VarChar).Value       = nombre.Text;
            cmd.Parameters.Add("@apellido", SqlDbType.VarChar).Value     = apellido.Text;
            cmd.Parameters.Add("@tipoDocumento", SqlDbType.Int).Value    = ((TipoDocumento)tipoDocumento.SelectedItem).id;
            cmd.Parameters.Add("@nroDocumento", SqlDbType.VarChar).Value = documento.Text;
            cmd.Parameters.Add("@email", SqlDbType.VarChar).Value        = email.Text;
            cmd.Parameters.Add("@telefono", SqlDbType.VarChar).Value     = telefono.Text;
            cmd.Parameters.Add("@domicilio", SqlDbType.VarChar).Value    = String.Format("{0}|{1}|{2}", direccion.Text, altura.Text, departamento.Text);
            try
            {
                cmd.Parameters.Add("@fechaNacimiento", SqlDbType.SmallDateTime).Value = ConvertFecha.fechaVsABd(fechaNacimiento.Text);
            }
            catch (Exception) { MessageBox.Show("Formato de fecha incorrecto", "Error"); return; }
            cmd.Parameters.Add("@pais", SqlDbType.Int).Value          = ((Pais)pais.SelectedItem).id;
            cmd.Parameters.Add("@nacionalidad", SqlDbType.Int).Value  = ((Pais)nacionalidad.SelectedItem).id;
            cmd.Parameters.Add("@localidad", SqlDbType.VarChar).Value = localidad.Text;
            cmd.Parameters.Add("@habilitado", SqlDbType.Char).Value   = habilitado.Checked ? '1' : '0';
            cmd.Connection = sqlConnection;

            sqlConnection.Open();

            try
            {
                cmd.ExecuteNonQuery();
            }
            catch (SqlException se)
            {
                MessageBox.Show(se.Message);
            }

            sqlConnection.Close();
        }
Пример #9
0
        private bool crearUsuario()
        {
            SqlConnection sqlConnection = Conexion.getSqlConnection();
            SqlCommand    cmd           = new SqlCommand();

            cmd.CommandText = "USUARIO_Crear";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@usuario", SqlDbType.VarChar).Value      = usuario.Text;
            cmd.Parameters.Add("@contrasena", SqlDbType.VarChar).Value   = contrasena.Text;
            cmd.Parameters.Add("@nombre", SqlDbType.VarChar).Value       = nombre.Text;
            cmd.Parameters.Add("@apellido", SqlDbType.VarChar).Value     = apellido.Text;
            cmd.Parameters.Add("@tipoDocumento", SqlDbType.Int).Value    = ((TipoDocumento)tipoIdentificacion.SelectedItem).id;
            cmd.Parameters.Add("@nroDocumento", SqlDbType.VarChar).Value = nroIdentificacion.Text;
            cmd.Parameters.Add("@email", SqlDbType.VarChar).Value        = email.Text;
            cmd.Parameters.Add("@telefono", SqlDbType.VarChar).Value     = telefono.Text;
            cmd.Parameters.Add("@domicilio", SqlDbType.VarChar).Value    = String.Format("{0}|{1}|{2}", direccion.Text, altura.Text, departamento.Text);
            try
            {
                cmd.Parameters.Add("@fechaNacimiento", SqlDbType.SmallDateTime).Value = ConvertFecha.fechaVsABd(fechaNacimiento.Text);
            }
            catch (Exception) { MessageBox.Show("Formato de fecha incorrecto", "Error"); return(false); }
            cmd.Connection = sqlConnection;

            sqlConnection.Open();

            try
            {
                cmd.ExecuteNonQuery();
                sqlConnection.Close();
                MessageBox.Show("Usuario cargado con exito", "Alta Usuario");
                return(true);
            }
            catch (SqlException se)
            {
                MessageBox.Show(se.Message);
            }

            sqlConnection.Close();
            return(false);
        }