本文整理汇总了C#中BD.ejecutar方法的典型用法代码示例。如果您正苦于以下问题:C# BD.ejecutar方法的具体用法?C# BD.ejecutar怎么用?C# BD.ejecutar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BD
的用法示例。
在下文中一共展示了BD.ejecutar方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: 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();
}
}
示例2: cancelar
private void cancelar(BD bd)
{
string query = "EXEC FUGAZZETA.CancelarReserva " + TxtCodigo.Text + ", '" + menu.usuarioActual + "', '" + Program.ahora().ToString() + "', '" + TxtMotivo.Text + "'";
bd.ejecutar(query);
MessageBox.Show("La reserva se ha cancelado con éxito.");
this.Close();
}
示例3: 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);
}
}
}
示例4: actualizar
public void actualizar(){
BD bd = new BD();
bd.obtenerConexion();
string comando =
"UPDATE FUGAZZETA.Roles SET Nombre =" + ifNull(nombre) +
", Estado = " + Convert.ToSByte(estado) +
" WHERE Id_Rol = " + id;
bd.ejecutar(comando);
}
示例5: actualizar
internal void actualizar()
{
BD bd = new BD();
bd.obtenerConexion();
string comando =
"UPDATE FUGAZZETA.Hoteles SET Nombre = " + ifNull(nombre) +
", Mail = " + ifNull(mail) +
", Telefono = " + ifNull(telefono) +
", Calle = " + ifNull(calle) +
", Nro_Calle = " + ifNull(nroCalle) +
", Ciudad = " + ifNull(ciudad) +
", Pais = " + pais.id +
", CantEstrella = " + cantEstrellas +
", Fec_Creacion = '" + fechaCreacion.ToString() +
"', Habilitado = " + Convert.ToSByte(habilitado) +
" WHERE Id_Hotel = " + id;
bd.ejecutar(comando);
}
示例6: 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);
}
}
示例7: actualizarCliente
private void actualizarCliente()
{
BD bd = new BD();
bd.obtenerConexion();
Pais elPais = ComboNac.Items[ComboNac.SelectedIndex] as Pais;
TipoDoc elTipoDoc = TipoDoc.Items[TipoDoc.SelectedIndex] as TipoDoc;
string comando =
"UPDATE FUGAZZETA.Clientes SET Nombre = '" + TxtNombre.Text +
"', Apellido = '" + TxtApellido.Text +
"', Nro_Doc = '" + TxtNroDoc.Text +
"', Fecha_Nac = '" + FechaPick.Value.ToShortDateString() +
"', Mail = '" + TxtMail.Text +
"', Telefono = '" + TxtTelefono.Text +
"', Dom_Calle = '" + TxtCalle.Text +
"', Nro_Calle = '" + TxtNroDirec.Text +
"', Piso = '" + TxtPiso.Text +
"', Depto = '" + TxtDpto.Text +
"', Localidad = '" + TxtLocalidad.Text +
"', Nacionalidad = '" + elPais.id +
"', Id_TipoDoc = '" + elTipoDoc.id +
"', Habilitado = '" + Convert.ToSByte(chkHabilitado.Checked) +
"' WHERE Id_Cliente = '" + Id.Text + "'";
bd.ejecutar(comando);
MessageBox.Show("Actualización realizada con éxito");
bd.cerrar();
}
示例8: registrarConsumibles
private void registrarConsumibles(int nf)
{
BD db = new BD();
db.obtenerConexion();
for (int i = 0; i < carrito.CantidadConsumibles(); i++)
{
int idCon = carrito.getID(GridCarrito.Rows[i].Cells[1].Value.ToString());
int cantidad = Int16.Parse(GridCarrito.Rows[i].Cells[2].Value.ToString());
double monto = carrito.getPrecio(GridCarrito.Rows[i].Cells[1].Value.ToString());
string query = "INSERT INTO FUGAZZETA.Items_Consumible values (" + nf + ", " + idCon + ", " + cantidad + ", "+ monto + ")";
db.ejecutar(query);
}
db.cerrar();
}
示例9: registrarAbono
private void registrarAbono(int nf)
{
string tipoPago;
string banco;
string tipoCuenta;
string nroCuenta;
string query ="";
if (OpEfectivo.Checked)
{
query = "INSERT INTO FUGAZZETA.AbonoFacturas (NroFactura,Id_TipoPago) values (" + nf + ", 1)";
}
else
{
tipoPago = (CbTipoPago.SelectedItem as TipoPago).id.ToString();
banco = (CbBanco.SelectedItem as Banco).id.ToString();
nroCuenta = TxtNCuenta.Text;
if (OpCA.Checked) tipoCuenta = OpCA.Tag.ToString();
else tipoCuenta = OpCC.Tag.ToString();
query = "INSERT INTO FUGAZZETA.AbonoFacturas values (" + nf + ", " + tipoPago + ", " + banco + ", '" + tipoCuenta + "', " + nroCuenta + ")";
}
BD db = new BD();
db.obtenerConexion();
db.ejecutar(query);
}
示例10: RealizarEgreso_Click
private void RealizarEgreso_Click(object sender, EventArgs e)
{
BD bd2 = new BD();
bd2.obtenerConexion();
try
{
validarAbono();
int nroFactura = 0;
SqlDataReader dr = bd2.lee("EXEC FUGAZZETA.GenerarFactura " + idHotel + ", '" + Program.hoy().ToShortDateString() + "', " + LblTotal.Text + ", " + idCliente + ", " + TxtEstadia.Text);
while (dr.Read()) nroFactura = Int32.Parse(dr[0].ToString());
dr.Close();
bd2.ejecutar("EXEC FUGAZZETA.RealizarEgreso " + idEstadia + ", '" + Program.ahora().ToString() + "', '" + parent.usuarioActual + "'");
//Items Hospedaje
string query = "INSERT INTO FUGAZZETA.Items_Hospedaje values (" + nroFactura + ", 1, " + cantDiasEstadia + ", " + LblSubEstadia.Text + ")";
bd2.ejecutar(query);
query = "INSERT INTO FUGAZZETA.Items_Hospedaje values (" + nroFactura + ", 0, " + (cantDiasReserva - cantDiasEstadia).ToString() + ", 0)";
bd2.ejecutar(query);
foreach (DataGridViewRow row in GridHabitacion.Rows)
{
query = "INSERT INTO FUGAZZETA.HistorialHabitaciones values(" + row.Cells[0].Value.ToString() + ", " + row.Cells[1].Value.ToString() + ", '" + fechaInicio.ToShortDateString() + "', " + cantDiasEstadia + ")";
bd2.ejecutar(query);
}
//Items Consumible
registrarConsumibles(nroFactura);
//Abono
registrarAbono(nroFactura);
MessageBox.Show("Egreso realizado con éxito.");
this.Close();
}
catch (Exception ex)
{
bd2.cerrar();
MessageBox.Show("Error: No se pudo realizar el egreso. " + ex.Message,this.Text,MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
示例11: cargarHabitaciones
private void cargarHabitaciones()
{
BD bd2 = new BD();
bd2.obtenerConexion();
string query = "EXEC FUGAZZETA.VerHabitacionesDeEstadia " + idEstadia + ", '" + Program.hoy().ToShortDateString() + "'";
GridHabitacion.DataSource = bd2.ejecutar(query);
bd2.cerrar();
}
示例12: actualizarUsuario
private void actualizarUsuario()
{
BD bd = new BD();
bd.obtenerConexion();
string comando =
@"UPDATE FUGAZZETA.Usuarios
SET Nombre = '" + Nombre.Text + "', Apellido = '" + Apellido.Text +
"', Id_TipoDoc = " + (CbTipoDoc.SelectedItem as TipoDoc).id + ", Nro_Doc = " + NroDoc.Text +
", Mail = '" + TxtMail.Text +
"', Telefono = " + Telefono.Text +
", Calle = '" + Direc.Text +
"', NroCalle = " + NroDirec.Text + ", Fecha_Nac = '" + Calendario.Value.ToShortDateString() +
"', Habilitado = " + Convert.ToSByte(Habilitado.Checked)+
" WHERE Username = '" + TxtUser.Text + "'";
bd.ejecutar(comando);
bd.eliminar("[Usuarios x Hoteles x Rol]", "Username='" + TxtUser.Text +"'");
agregarHotelesxRol(bd);
MessageBox.Show("Actualización realizada con éxito.", this.Text,MessageBoxButtons.OK, MessageBoxIcon.Information);
}
示例13: cargarYLiberarHabitaciones
private void cargarYLiberarHabitaciones(BD bd)
{
SqlDataReader dr = bd.lee("SELECT * FROM FUGAZZETA.[Habitaciones x Reservas] WHERE Id_Reserva = " + idReserva);
ListHabitaciones.Items.Clear();
while (dr.Read())
{
DataRow row = habitacionesALiberar.NewRow();
ListHabitaciones.Items.Add(new ABM_de_Habitacion.Habitacion(dr[1].ToString(),dr[2].ToString()));
row.SetField(0, dr[0].ToString());
row.SetField(1, dr[1].ToString());
row.SetField(2, dr[2].ToString());
habitacionesALiberar.Rows.Add(row);
}
dr.Close();
bd.ejecutar("DELETE FROM FUGAZZETA.[Habitaciones x Reservas] WHERE Id_Reserva = " + idReserva);
}
示例14: generarLaReserva
private void generarLaReserva()
{
BD bd = new BD();
bd.obtenerConexion();
int idRegimen = (ComboRegimen.SelectedItem as ABM_de_Regimen.Regimen).id;
string usuario = menuP.usuarioActual;
string query = "EXEC FUGAZZETA.GenerarReserva " + idClienteActual + ", " + idHotelActual + ", '" + Program.ahora().ToString() + "', '" + DesdePick.Value.ToShortDateString() + "', '" + HastaPick.Value.ToShortDateString() + "', " + idRegimen + ", '" + usuario + "'";
SqlDataReader reader = bd.lee(query);
while (reader.Read())
{
idReservaGenerada = Int32.Parse(reader[0].ToString());
}
reader.Close();
for (int i=0; i < ListHabitaciones.Items.Count; i++)
{
string numHabitacion = (ListHabitaciones.Items[i] as ABM_de_Habitacion.Habitacion).numero.ToString();
query = "INSERT INTO FUGAZZETA.[Habitaciones x Reservas] values (" + idReservaGenerada + ", " + idHotelActual + ", " + numHabitacion + ")";
bd.ejecutar(query);
}
bd.cerrar();
}
示例15: validarUser
private void validarUser()
{
if (TxtUser.Text != "")
{
BD bd = new BD();
SqlConnection conexion = bd.obtenerConexion();
string comando = "SELECT Username,Contraseña FROM FUGAZZETA.Usuarios WHERE Username='" + TxtUser.Text + "'";
DataTableReader tabla = new DataTableReader(bd.ejecutar(comando));
if (!tabla.HasRows) MessageBox.Show("El nombre de usuario está disponible.");
else LblError1.Text = "El usuario ya existe.";
}
else
{
LblError1.Text = "El usuario debe tener al menos un caracter";
}
}