本文整理汇总了C#中BD.cerrar方法的典型用法代码示例。如果您正苦于以下问题:C# BD.cerrar方法的具体用法?C# BD.cerrar怎么用?C# BD.cerrar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BD
的用法示例。
在下文中一共展示了BD.cerrar方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: 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();
}
示例2: 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);
}
示例3: 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();
}
示例4: GenerarReserva_Load
private void GenerarReserva_Load(object sender, EventArgs e)
{
if (menuP.usuarioActual != "guest")
{
ElegirHotel.Enabled = false;
idHotelActual = menuP.hotelActual;
TxtHotel.Text = idHotelActual.ToString();
BD db = new BD();
db.obtenerConexion();
completaRegimenes(db);
db.cerrar();
}
}
示例5: 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();
}
示例6: 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();
}
}
示例7: 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;
}
示例8: VerDatos_Click
private void VerDatos_Click(object sender, EventArgs e)
{
try
{
BD bd = new BD();
bd.obtenerConexion();
validarCompletarReserva(bd);
completarDatos(bd);
bd.cerrar();
}
catch (Exception ex)
{
MessageBox.Show("No se pueden ver los datos. " + ex.Message,this.Text, MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
示例9: Cambiar_Click
private void Cambiar_Click(object sender, EventArgs e)
{
try
{
if (TxtPass1.Text != TxtPass2.Text) throw new Exception("Las contraseñas no coinciden.");
if (TxtPass1.Text == "") throw new Exception("No ha colocado ninguna contraseña.");
BD bd = new BD();
bd.obtenerConexion();
string nuevoPass = Hashing.SHA256Encrypt(TxtPass1.Text);
bd.ejecutar("UPDATE FUGAZZETA.Usuarios SET Contraseña = '" + nuevoPass + "' WHERE Username = '" + user + "'");
bd.cerrar();
this.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例10: 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; ;
}
}
示例11: 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();
}
示例12: BD
void ITraeBusqueda.agregar(string id, string descripcion)
{
BD db = new BD();
db.obtenerConexion();
SqlDataReader reader;
string query;
switch (nBuscador)
{
case 1:
bool estaHabilitado = true;
query = "SELECT * FROM FUGAZZETA.Clientes WHERE Id_Cliente = " + id;
reader = db.lee(query);
while (reader.Read())
{
// Valida al usuario primero. Si no está habilitado, cierra todo.
estaHabilitado = Convert.ToBoolean(reader["Habilitado"].ToString());
if (!estaHabilitado)
{
reader.Close();
MessageBox.Show("El cliente no está habilitado por la cadena para realizar la reserva. Consulte con Recepción o Administración para regularizar la situación.");
this.Close();
break;
}
//Si está validado, completa los datos.
SqlDataReader r2d2;
idClienteActual = Int32.Parse(id);
TxtNombre.Text = reader[1].ToString() + " " + reader[2].ToString();
r2d2 = db.lee("SELECT Descripcion FROM FUGAZZETA.TiposDoc WHERE Id_TipoDoc = " + reader[3].ToString());
while (r2d2.Read())
TxtDoc.Text = r2d2[0].ToString() + " " + reader[4].ToString();
//r2d2.Close();
r2d2 = db.lee("SELECT Nombre FROM FUGAZZETA.Paises WHERE Id_Pais =" + reader["Nacionalidad"].ToString());
while (r2d2.Read())
TxtPais.Text = r2d2[0].ToString();
r2d2.Close();
TxtNac.Text = reader[5].ToString().Substring(0, 10);
TxtMail.Text = reader[6].ToString();
TxtTelefono.Text = reader[7].ToString();
TxtDomicilio.Text = reader[8].ToString() + " " + reader[9].ToString() + " " + reader[10].ToString() + " " + reader[11].ToString();
TxtCiudad.Text = reader[12].ToString();
}
reader.Close();
break;
case 2:
ComboRegimen.Items.Clear();
idHotelActual = Int32.Parse(id);
string texto = "";
if (descripcion.Length == 0) texto = id;
else texto = descripcion;
TxtHotel.Text = texto;
completaRegimenes(db);
break;
case 3:
break;
case 4:
ComboRegimen.Text = descripcion;
break;
}
db.cerrar();
}
示例13: valida
private void valida(string tabla,string campo, int id, string mensajeException)
{
bool estaHabilitado = true;
DateTime fechaFin=DesdePick.Value;
BD bd = new BD();
bd.obtenerConexion();
string query = "SELECT Habilitado FROM FUGAZZETA." + tabla + " where " + campo + " = " + id;
SqlDataReader dr = bd.lee(query);
while (dr.Read())
{
estaHabilitado = Convert.ToBoolean(dr[0].ToString());
}
dr.Close();
if (!estaHabilitado)
{
query = "SELECT top 1 Fecha_Fin FROM FUGAZZETA.HistorialBajasHotel where Id_Hotel="+id+" order by Fecha_Inicio";
dr = bd.lee(query);
while (dr.Read())
{
fechaFin = Convert.ToDateTime(dr[0].ToString());
}
if (DesdePick.Value<fechaFin) throw new Exception(mensajeException);
}
bd.cerrar();
}
示例14: agregar
public void agregar(string id, string descripcion)
{
switch (nBuscador)
{
case 1:
ListRegimenes.Items.Clear();
BD bd = new BD();
bd.obtenerConexion();
int elId = Convert.ToInt32(id);
string query = "SELECT * FROM FUGAZZETA.Hoteles WHERE Id_Hotel = " + elId;
SqlDataReader dr = bd.lee(query);
while (dr.Read())
{
TxtId.Text = dr["Id_Hotel"].ToString();
TxtNombre.Text = dr["Nombre"].ToString();
TxtMail.Text = dr["Mail"].ToString();
TxtTelefono.Text = dr["Telefono"].ToString();
TxtCalle.Text = dr["Calle"].ToString();
TxtNumero.Text = dr["Nro_Calle"].ToString();
TxtCiudad.Text = dr["Ciudad"].ToString();
TxtRecarga.Text = dr["Recarga"].ToString();
ComboCE.Text = dr["CantEstrella"].ToString();
string elItem = "";
for (int i = 0; i < ComboPais.Items.Count; i++)
{
if ((ComboPais.Items[i] as Pais).id.ToString() == dr["Pais"].ToString())
{
elItem = ComboPais.Items[i].ToString();
}
}
ComboPais.Text = elItem;
string fecha = dr["Fec_creacion"].ToString();
if (fecha != "") { FechaPick.Value = convertirFecha(fecha); }
habilitado = Convert.ToBoolean(dr["Habilitado"].ToString());
}
dr.Close();
completarDatosDeEstado();
query = "SELECT H.Id_Hotel,H.Id_Regimen, R.Descripcion FROM FUGAZZETA.[Regimenes x Hotel] H, FUGAZZETA.Regimenes R where H.Id_Regimen = R.Id_Regimen AND Id_Hotel = " + TxtId.Text;
dr = bd.lee(query);
while (dr.Read())
{
ListRegimenes.Items.Add(new Regimen(dr[1].ToString(), dr[2].ToString()));
}
bd.cerrar();
break;
case 2:
bool sePuede = true;
for (int i = 0; i < ListRegimenes.Items.Count && sePuede; i++)
sePuede = !((ListRegimenes.Items[i] as Regimen).id.ToString() == id);
if (sePuede)
ListRegimenes.Items.Add(new Regimen(id, descripcion));
else MessageBox.Show("Ya existe ese régimen.");
break;
}
}
示例15: esDuplicado
private bool esDuplicado(string id)
{
bool duplica=false;
BD bd = new BD();
bd.obtenerConexion();
string query = "SELECT * FROM FUGAZZETA.ClientesDuplicados where Id_Cliente="+id;
SqlDataReader dr = bd.lee(query);
while (dr.Read())
duplica = dr.HasRows;
dr.Close();
bd.cerrar();
return duplica;
}