Jump to content

programa en c# conectado a una base de datos


Recommended Posts

Tienes ya la base de datos?

Tienes ya la base de datos?

 

ya mi unico problema es q no se si esta bien la base de datos y como aplicar los querys en el codigo para llamar alos clientes por medio del id_de tarjeta la conexion ala base de datos ya la tengo

 

<a href="http://s1067.photobucket.com/albums/u426/alexrockyn/?action=view&current=aa.png" target="_blank"><img src="http://i1067.photobucket.com/albums/u426/alexrockyn/aa.png" border="0" alt="Photobucket"></a>

 

aa.png

 

y este es el codigo q llevo

 

 

string tarjeta;

int n, tipcue; //tipcue=tipo de cuenta

double ccre = 999.99;

int x1 = 9;

int y1 = 3;

int x2 = 72;

int y2 = 23;

int x;

int y;

 

do

{

Console.ForegroundColor = ConsoleColor.Cyan;

//Pinta las lineas horizontales

for (y = x1; y <= x2; y++)

{

Console.SetCursorPosition(y, y1);

Console.Write("*");

Console.SetCursorPosition(y, y2);

Console.Write("*");

}

 

//Pinta las verticales

for (x = y1; x <= y2; x++)

{

Console.SetCursorPosition(x1, x);

Console.Write("*");

Console.SetCursorPosition(x2, x);

Console.Write("*");

}

 

 

 

 

Console.SetCursorPosition(22, 1);

Console.Write("*****BIENVENIDO A SU BANCO*****");

Console.SetCursorPosition(12, 5);

Console.Write("Digite El Numero De Su Tarjeta ");

tarjeta = Console.ReadLine();

if (tarjeta == "1")

{

 

double cueco = 984.99, cueaho = 100, saltot = cueco + cueaho;

Console.SetCursorPosition(26, 7);

Console.Write("Bienvenido sr. Jorge Armando");

Console.SetCursorPosition(26, 8);

Console.Write("Digite la operacion a realizar");

Console.SetCursorPosition(14, 10);

Console.Write("1 retiro, 2 consulta ");

int res = int.Parse(Console.ReadLine());

 

n = res;

if (n == 2)

{

Console.SetCursorPosition(26, 12);

Console.Write("su saldo disponible es: {0} ", saltot);

Console.SetCursorPosition(26, 13);

Console.Write("cuenta corriente: {0} ", cueco);

Console.SetCursorPosition(26, 14);

Console.Write("cuenta de ahorro: {0} ", cueaho);

Console.SetCursorPosition(26, 15);

Console.Write("tarjeta de debito: {0} ", ccre);

}

if (n == 1)

{

 

Console.SetCursorPosition(14, 10);

Console.Write("1 cuenta corriente 2 cuenta de ahorros ");

tipcue = int.Parse(Console.ReadLine());

 

 

if (tipcue == 1)

{

while (res == 1)

{

Console.SetCursorPosition(14, 12);

Console.Write("Digite el monto a retirar $ ");

 

double ret = double.Parse(Console.ReadLine());

 

if (ret <= saltot)

{

saltot = saltot - ret;

cueco = cueco - ret;

Console.SetCursorPosition(14, 13);

Console.Write("su saldo total disponible es: {0} ", saltot);

}

else

{

Console.SetCursorPosition(14, 14);

Console.Write("su saldo dosponible es inferior a {0}", ret);

Console.SetCursorPosition(14, 15);

Console.Write("porfavor ingrese una cantidad inferior a {0}", saltot);

}

Console.SetCursorPosition(14, 16);

Console.Write("Desea realizar otro retiro");

Console.SetCursorPosition(20, 19);

Console.Write("1 = si 2 = no ");

res = int.Parse(Console.ReadLine());

 

 

}

}

if (tipcue == 2)

{

while (res == 1)

{

Console.SetCursorPosition(14, 12);

Console.Write("Digite el monto a retirar $ ");

double ret = double.Parse(Console.ReadLine());

if (ret <= saltot)

{

saltot = saltot - ret;

cueaho = cueaho - ret;

Console.SetCursorPosition(14, 13);

Console.Write("su saldo total disponible es: {0} ", saltot);

}

else

{

Console.SetCursorPosition(14, 14);

Console.Write("su saldo disponible es {0}", saltot);

Console.SetCursorPosition(14, 15);

Console.Write("porfavor ingrese una cantidad inferior a {0}", ret);

}

Console.SetCursorPosition(14, 16);

Console.Write("Desea realizar otro retiro");

Console.SetCursorPosition(14, 18);

Console.Write("1 = si 2 = no ");

res = int.Parse(Console.ReadLine());

 

 

}

}

 

if (tipcue == 3)

{

Console.SetCursorPosition(14, 14);

Console.WriteLine("lo sentimos esta cuenta es solo para pagos no para retiros");

}

}

}

else

{

Console.SetCursorPosition(14, 14);

Console.WriteLine("Lo sentimos pin erroneo ");

}

Console.SetCursorPosition(36, 22);

 

Console.Write("Desea realizar otra transaccion s/n");

tarjeta = Console.ReadLine();

Console.Clear();

 

}

while (tarjeta == "s");

Console.SetCursorPosition(2,18);

Console.WriteLine("Gracias por preferirnos");

Console.ReadLine();

Link to comment
Share on other sites

En que hiciste tu BD??...como para encontrar la cadena de conexión correcta??

 

Saludos :krider:

En que hiciste tu BD??...como para encontrar la cadena de conexión correcta??

 

Saludos :krider:

 

 

 

 

la hize en sql management studio 2008

 

la hize en sql management studio 2008 lo unico q ocupo es como poder jalar los datos de la BD los codigos q tengo q aplicar o mas bien los querys

Link to comment
Share on other sites

Bueno, tu BD esta creada en SqlServer 2008, pues entonces esta cadena debiese servir para conectar:

 

http://www.mailxmail.com/curso-bases-datos-c/conexion-sql-server-c

 

Te dejo un video explicativo.

 

http://youtu.be/xW65lq-5DfY

 

Saludos :krider:

Link to comment
Share on other sites

oye carnal ya conecte ala base de datos pero como podria aplicar mis querys en el programa que ya habia realizado me podrias ayudar saludos

 

ejemplo

 

 

ConexionBD administradorBD = new ConexionBD("Data Source=.\\SQLEXPRESS;Initial Catalog=CajeroAutomatico;User ID=nuevo;Password=user123");

List<List<string>> resultado = administradorBD.ejecutaQuery("SELECT Cliente.Clientes.Nombre,Cliente.Clientes.Apellidos,Cajero.Tarjetas.IdTarjeta,Cajero.Consultas.SaldoDisponible FROM Cliente.Clientes,Cajero.Consultas,Cajero.Tarjetas where Cajero.Tarjetas.IdTarjeta = Cajero.Consultas.IdTarjeta and Cajero.Tarjetas.IdTarjeta = Cliente.Clientes.IdCliente ");

Console.Write(Utilerias.fijaTamanio(resultado[3][2], 15) + " | ");

 

for (int i = 0; i < resultado.Count; i++)

{

for (int j = 0; j < resultado.Count; j++)

{

Console.Write(Utilerias.fijaTamanio(resultado[j], 15) + " | ");

}

Console.WriteLine("");

 

 

}

Console.ReadKey();

 

 

este me lo ejecuta pero yo lo quiero ejecutar en el programa no tengo idea de como haerlo para que los clientes los traiga con el id

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...