本文整理汇总了C#中BD.lee方法的典型用法代码示例。如果您正苦于以下问题:C# BD.lee方法的具体用法?C# BD.lee怎么用?C# BD.lee使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BD
的用法示例。
在下文中一共展示了BD.lee方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: validarCompletarReserva
private void validarCompletarReserva(BD bd)
{
if (TxtCodigo.Text == "")
{
throw new Exception("No ha ingresado ninguna reserva.");
}
else
{
try
{
string comando = "SELECT * FROM FUGAZZETA.[ReservasModificables] WHERE Id_Reserva = " + TxtCodigo.Text + " AND Id_Hotel = " + menu.hotelActual;
SqlDataReader dr = bd.lee(comando);
if (dr.HasRows)
{
while (dr.Read())
{
string fechaKey = dr["Fecha_Inicio"].ToString().Substring(0, 10);
if (fechaKey != Program.hoy().ToShortDateString())
{
dr.Close();
throw new Exception("No se puede ingresar con ese código de reserva. Corresponde al día " + fechaKey + ".");
}
TxtId.Text = dr[0].ToString();
idCliente = dr[1].ToString();
idHotel = dr[2].ToString();
TxtHotel.Text = dr[2].ToString();
TxtFecReserva.Text = ifNull(dr["Fecha_Reserva"].ToString()).Substring(0, 10);
TxtFecInicio.Text = fechaKey;
TxtFecFin.Text = dr["Fecha_Fin_Reserva"].ToString().Substring(0, 10);
SqlDataReader r2d2;
r2d2 = bd.lee("SELECT Descripcion FROM FUGAZZETA.Regimenes WHERE Id_Regimen = " + dr["Id_Regimen"].ToString());
while (r2d2.Read())
TxtRegimen.Text = r2d2[0].ToString();
r2d2.Close();
}
}
else
{
dr.Close();
throw new Exception("Esto puede ser por varios motivos: La reserva no existe, pertenece a otro hotel, se ha cancelado o ya realizó el ingreso.");
}
dr.Close();
}
catch (SqlException sqlEx)
{
throw new Exception("Error " + sqlEx.Number + " de SQL: " + sqlEx.Message);
}
}
}
示例2: BajarHotel_Click
private void BajarHotel_Click(object sender, EventArgs e)
{
DialogResult confirmaBaja = MessageBox.Show("Está seguro de deshabilitar este hotel?", "Deshabilitar hotel", MessageBoxButtons.OKCancel);
if (confirmaBaja == DialogResult.OK)
{
BD bd = new BD();
bd.obtenerConexion();
string parametros = TxtId.Text + ", '" + Program.hoy().ToShortDateString() + "', '" + HastaPick.Value.ToShortDateString() + "'";
try
{
string query = "EXEC FUGAZZETA.OcupacionEnHotelEnPeriodo " + parametros;
SqlDataReader dr = bd.lee(query);
if (dr.HasRows)
{
throw new Exception("Hay reservas en ese período para el hotel.");
}
else
{
string query2 = "INSERT INTO FUGAZZETA.HistorialBajasHotel values (" + parametros + ", '" + TxtMotivo.Text + "')";
bd.ejecutar(query2);
}
}
catch (Exception ex)
{
this.DialogResult = DialogResult.Abort;
MessageBox.Show("No se pudo dar de baja el hotel. " + ex.Message);
}
}
}
示例3: Mostrar_Click
private void Mostrar_Click(object sender, EventArgs e)
{
string condicion = "";
if (TxtReserva.Text == "") MessageBox.Show("No se ingresó ninguna reserva.", this.Text, MessageBoxButtons.OK);
else
{
idReserva = Int32.Parse(TxtReserva.Text);
BD bd = new BD();
bd.obtenerConexion();
if (menu.usuarioActual != "guest")
{
HotelClick.Enabled = false;
idHotel = menu.hotelActual;
TxtHotel.Text = idHotel.ToString();
condicion = " AND Id_Hotel = " + idHotel;
}
//CARGA DATOS ESTADIA
SqlDataReader dr = bd.lee("SELECT * FROM FUGAZZETA.[ReservasModificables] WHERE Id_Reserva = " + idReserva + condicion);
if (dr.HasRows)
{
while (dr.Read())
{
idHotel = Int32.Parse(dr[2].ToString());
TxtHotel.Text = idHotel.ToString();
Desde.Value = Convert.ToDateTime(dr[4].ToString());
Hasta.Value = Convert.ToDateTime(dr[5].ToString());
idRegimen = dr[6].ToString();
}
dr.Close();
//CARGA REGIMENES
restaurarRegimenes(bd);
CbRegimen.Text = idRegimen;
string elRegimen = "";
for (int i = 0; i < CbRegimen.Items.Count; i++)
{
if ((CbRegimen.Items[i] as Regimen).id.ToString() == idRegimen)
elRegimen = CbRegimen.Items[i].ToString();
}
CbRegimen.Text = elRegimen;
//CARGA HABITACIONES
cargarYLiberarHabitaciones(bd);
GroupReserva.Enabled = true;
MostrarDatos.Enabled = false;
huboCambios = false;
}
else
{
dr.Close();
MessageBox.Show("No se encontró la reserva o la misma no pertenece al hotel logueado.", this.Text);
}
}
}
示例4: cargarTiposDoc
private void cargarTiposDoc()
{
BD bd = new BD();
string query = "SELECT * FROM FUGAZZETA.TiposDoc";
SqlDataReader dr = bd.lee(query);
while (dr.Read())
{
CbTipoDoc.Items.Add(new ABM_de_Cliente.TipoDoc(dr[0].ToString(), dr[1].ToString()));
}
bd.cerrar();
}
示例5: HotelxRol
public HotelxRol(string idHotel, string idRol)
{
BD bd = new BD();
bd.obtenerConexion();
string query = "SELECT H.Nombre, R.Nombre FROM FUGAZZETA.Roles R, FUGAZZETA.Hoteles H WHERE H.Id_Hotel = " + idHotel + " AND R.Id_Rol = " + idRol;
SqlDataReader dr = bd.lee(query);
while (dr.Read())
{
hotel = new Hotel(idHotel, dr[0].ToString());
rol = new Rol(idRol, dr[1].ToString());
}
}
示例6: Cliente
public Cliente(string unId, string nombreApellido)
{
string apn = "";
BD bd = new BD();
bd.obtenerConexion();
SqlDataReader r2d2 = bd.lee("SELECT Apellido,Nombre FROM FUGAZZETA.Clientes WHERE Id_Cliente = " + unId);
while (r2d2.Read())
apn = r2d2["Apellido"].ToString() + ", " + r2d2["Nombre"].ToString();
r2d2.Close();
bd.cerrar();
asigna(unId, apn);
}
示例7: CheckOut_Load
private void CheckOut_Load(object sender, EventArgs e)
{
cargarGrilla(GridConsumibles, todos);
GridCarrito.DataSource = carrito.tabla;
BD bd2 = new BD();
bd2.obtenerConexion();
loadBancos();
loadTarjetas();
SqlDataReader dr = bd2.lee("SELECT Id_TipoPago FROM FUGAZZETA.TiposPago WHERE Descripcion = 'Efectivo'");
while (dr.Read()) OpEfectivo.Tag = dr[0].ToString();
dr.Close();
bd2.cerrar();
}
示例8: Consumible
public Consumible(string unID, string name)
{
asigna(unID, name);
BD bd = new BD();
bd.obtenerConexion();
SqlDataReader dr = bd.lee("SELECT Precio FROM FUGAZZETA.Consumibles where Id_Consumible = " + id);
while (dr.Read())
{
precio = Convert.ToDouble(dr[0].ToString());
}
dr.Close();
bd.cerrar();
}
示例9: CmdIngresar_Click
private void CmdIngresar_Click(object sender, EventArgs e)
{
if (TxtUser.Text == "guest") Guest_Click(sender, e);
else
{
BD bd = new BD();
bd.obtenerConexion();
string comando = "SELECT Username,Contraseña FROM FUGAZZETA.[UsuariosHabilitados] WHERE Username='" + TxtUser.Text + "'";
SqlDataReader tabla = bd.lee(comando);
try
{
if (tabla.HasRows)
{
tabla.Read();
string pass = tabla[1].ToString();
if (Hashing.SHA256Encrypt(TxtPass.Text) == pass)
{
userActual = TxtUser.Text;
LblError.Text = "";
bd.ejecutar("EXEC FUGAZZETA.LoginCorrecto '" + TxtUser.Text + "'");
tabla.Close();
LoginOK login = new LoginOK(this, menu);
login.StartPosition = FormStartPosition.CenterScreen;
if (login.ShowDialog() == DialogResult.OK)
IrAMenuPrincipal(userActual);
}
else
{
try
{
bd.ejecutar("EXEC FUGAZZETA.LoginIncorrecto '" + TxtUser.Text + "'");
throw new Exception("Contraseña incorrecta");
}
catch (SqlException ex)
{
throw (ex as Exception);
}
}
tabla.Close();
}
else throw new Exception("Usuario no encontrado o inhabilitado por el administrador.");
}
catch (Exception ex)
{
LblError.Visible = true;
LblError.Text = ex.Message;
}
bd.cerrar();
tabla.Close();
}
}
示例10: BuscarCliente
public BuscarCliente(ITraeBusqueda owner, char funcion)
{
InitializeComponent();
BD bd = new BD();
bd.obtenerConexion();
dondeVuelve = owner;
setearGrid(GridClientes);
crearBuscador(dondeVuelve, "*", "Clientes");
SqlDataReader reader = bd.lee("SELECT * FROM FUGAZZETA.TiposDoc");
while (reader.Read())
ComboDoc.Items.Add(new TipoDoc(reader[0].ToString(), reader[1].ToString()));
reader.Close();
bd.cerrar();
fx = funcion;
}
示例11: cargarCombos
private void cargarCombos()
{
CmbTipo.Items.Clear();
BD bd = new BD();
bd.obtenerConexion();
string query = "SELECT * FROM FUGAZZETA.TiposHabitacion ORDER BY Id_TipoHab";
SqlDataReader dr = bd.lee(query);
while (dr.Read())
{
TipoHabitacion tipo = new TipoHabitacion(dr[0].ToString(), dr[1].ToString());
CmbTipo.Items.Add(tipo);
}
dr.Close();
}
示例12: LoginOK_Load
private void LoginOK_Load(object sender, EventArgs e)
{
CbHoteles.Items.Clear();
string query = "SELECT UHR.Id_Hotel,UHR.Id_Rol FROM FUGAZZETA.Roles R, FUGAZZETA.[Usuarios x Hoteles x Rol] UHR WHERE R.Id_Rol=UHR.Id_Rol AND R.Estado=1 AND UHR.Username = '" + parent.userActual + "'";
BD bd = new BD();
bd.obtenerConexion();
SqlDataReader dr = bd.lee(query);
while (dr.Read()) CbHoteles.Items.Add(new HotelxRol(dr[0].ToString(), dr[1].ToString()));
dr.Close();
bd.cerrar();
if (CbHoteles.Items.Count == 1){
loguear(CbHoteles.Items[0]);
this.DialogResult = DialogResult.OK;
}
if (CbHoteles.Items.Count == 0){
MessageBox.Show("No está habilitado en ningun hotel.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.DialogResult = DialogResult.Retry; ;
}
}
示例13: loadTarjetas
private void loadTarjetas()
{
BD bd2 = new BD();
bd2.obtenerConexion();
CbTipoPago.Items.Clear();
try
{
string comando = "SELECT * FROM FUGAZZETA.TiposPago WHERE Descripcion != 'Efectivo'";
SqlDataReader respuesta = bd2.lee(comando);
while (respuesta.Read())
{
CbTipoPago.Items.Add(new TipoPago(respuesta[0].ToString(), respuesta[1].ToString()));
}
respuesta.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error al completar: " + ex.Message);
}
bd2.cerrar();
}
示例14: loadBancos
private void loadBancos()
{
BD bd2 = new BD();
bd2.obtenerConexion();
CbBanco.Items.Clear();
try
{
string comando = "SELECT * FROM FUGAZZETA.Bancos";
SqlDataReader respuesta = bd2.lee(comando);
while (respuesta.Read())
{
CbBanco.Items.Add(new Banco(Int16.Parse(respuesta[0].ToString()),respuesta[1].ToString()));
}
respuesta.Close();
}
catch (Exception ex)
{
MessageBox.Show("Error al completar: " + ex.Message);
}
bd2.cerrar();
}
示例15: ModificarHotel_Load
private void ModificarHotel_Load(object sender, EventArgs e)
{
groupBox1.Enabled = false;
FechaPick.MaxDate = Program.hoy();
BD bd = new BD();
string query = "SELECT * FROM FUGAZZETA.Paises ORDER BY Nombre";
SqlDataReader dr = bd.lee(query);
while (dr.Read())
{
ComboPais.Items.Add(new Pais(dr[0].ToString(), dr[1].ToString()));
}
if (funcion=='A'){
groupBox1.Enabled = true;
Mostrar.Visible = false;
label2.Visible=false;
groupBox2.Enabled = false;
}
}