Problema 4:Modificar o eliminar datos de una BD
Este programa sirve para visualizar los datos de una base de datos en un textbox y modificar su contenido
A este programa se la agrega esta libreria
using System.Data.OleDb;
Igual con el nombre de BD HOTEL
Codigo
public class usuario
{
public string nombre;
public string contraseña:
public string nombredepto;
}
class conexion
{
static string cadenaconexion;
static OleDbConnection conec;
static OleDbDataAdapter add;
public static void conectar()
{
cadenaconexion=@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @AppDomain.CurrentDomain.BaseDirectory + @"HOTEl.accdb;Persist Security Info=False"
conec = new OleDbConnection(cadenaconexion);
conec.Open();
}
public static void desconectar()
{
conec.Close();
}
public static usuario consultar (string busca)
{
string consulta="select Empleados.CLAVE,Empleados.Usuario,Empleados.Contraseña,Departamentos.ClaveDepa from Departamentos inner join Empleados ON Departamentos.ClaveDepa=Empleados.ClaveDepa where Empleados.CLAVE='"+ busca + "';";
OleDbDataAdapter add= new OleDbDataAdapter (consulta, conec);
DataSet Mydataset = new DataSet();
add.Fill(Mydataset);
if (Mydataset.Tables[0].Rows.Count > 0)
{
DataRow campo= Mydataset.Tables[0].Rows[0];
usuario departamento= new usuario();
departamento.nombre=campo["Usuario"].ToString();
departamento.contraseña=campo["Contraseña"].ToString();
departamento.nombredepto=campo["ClaveDepa"].ToString();
return departamento;
}
else
{
return null;
}
}
public static void delete (string borrar)
{
OleDbCommand delete=new OleDbCommand("delete from Empleados where CLAVE='"+ borrar +"';", conec);
OleDbDataAdapter commanddelete=new OleDbDataAdapter(delete);
commanddelete.DeleteCommand=delete;
commanddelete.DeleteCommand.ExecuteNonQuery();
}
}
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox1.Focus();
groupBox1.Visible=false;
button1.Visible=false;
button3.Visible=false;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
groupBox1.Visible = true;
if (e.KeyChar==(char)13)
{
conexion.conectar();
usuario otro=new usuario();
otro=conexion.consultar(textBox1.Text);
if (otro==null)
{
MessageBox.Show("La clave del usuario no existe","Revisa tu clave",MessageBoxButtons.OK,MessageBoxIcon.Warning);
textBox1.Clear();
textBox1.Focus();
}
else
{
groupBox1.Visible=true;
textBox2.Text=otro.nombre;
textBox3.Text=otro.contraseña;
textBox4.Text=otro.nombredepto;
button1.Visible=true;
button3.Visible=true;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult si;
si=MessageBox.Show("¿Seguro que desea borrar a " + textBox2.Text + "de la base de datos?","Borrar",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (si==DialogResult.Yes)
{
conexion.delete(textBox1.Text);
MessageBox.Show("Accion completada","Listo",MessageBoxButtons.OK,MessageBoxIcon.Question);
}
}
private void button2_Click(object sender, EventArgs e)
{
conexion.desconectar();
DialogResult res;
res = MessageBox.Show("¿Esta realmente seguro que desea salir?", "¿Salir?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (res == DialogResult.Yes)
{
Application.Exit();
}
}
}
}
Mostrando entradas con la etiqueta Ivan de Jesus Galvez Arellano. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ivan de Jesus Galvez Arellano. Mostrar todas las entradas
jueves, 4 de diciembre de 2014
lunes, 3 de noviembre de 2014
Operaciones Basicas
Programa que se trataba de realizar las operaciones básicas en forma de un juego
Se trataba de elegir desde el menu las operaciones,cifras,tiempo.
El menu se hacia con el objeto MenuStrip,el cual tu le agregabas los campos que tu necesitaras,con sus adecuados submenus.
El Programa en si se puede ver asi:
Al momento de darle en Jugar se debe de desplazar los group box con su respectivos objetos.
El programa te debia de dar numeros aleatorios para asi poder responder y ver si tu respuesta estaba bien de acuerdo a la operacion deseada.
Para dar el efeco aleatorio se tenia que hacer un evento llamado random.
random a=new random (Datetime.Now.Millisecond);
int j;
j=a.Next(10,100);
textbox1.Text=j.Tostring();
Donde a podria ser cualquier variable,y j igual, donde los numeros (10,100) serian los numeros que aparecerian aleatoriamente desde el numero 10 hasta el 100 .
Continuación de Serie Numéricas
Continuación de Series Numéricas:
El siguiente codigo es para poder sacar esa serie númerica pero con el metodo Fibonacci, el Fibonacci es la sucesión de los números naturales. Así como por ejemplo:
El siguiente codigo es para poder sacar esa serie númerica pero con el metodo Fibonacci, el Fibonacci es la sucesión de los números naturales. Así como por ejemplo:
- Se selecciono en el NumericUpDown el número "10", se repetirá 10 veces esta opción, la cual sería 1 + 1 = 2, 1 + 2 = 3, 2 + 3 = 5, 3 + 5 = 8, 5 + 8 = 13, y así sucesivamente -
En seguida el código y su explicación.
viernes, 26 de septiembre de 2014
Promedios con ScrollBar
22 / Septiembre / 2014
El lunes pasado hicimos un pequeño programa que trataba sobre las calificaciones de 3 parciales en porcentajes.
El trabajo al final quedo asi que se movia con las barras de la derecha ,uno no podia poner el porcentaje si no era con las barras,y al final te tenia que poner si pasaste o no pasaste y sumar los porcentajes
Para este trabajo uso HScrollBar para mover los porcentajes y a esta barra se le pondría un mínimo de 10 y máximo de 80 con el cual se controla con la flecha y va de 1 en 1.
El lunes pasado hicimos un pequeño programa que trataba sobre las calificaciones de 3 parciales en porcentajes.
El trabajo al final quedo asi que se movia con las barras de la derecha ,uno no podia poner el porcentaje si no era con las barras,y al final te tenia que poner si pasaste o no pasaste y sumar los porcentajes
Para este trabajo uso HScrollBar para mover los porcentajes y a esta barra se le pondría un mínimo de 10 y máximo de 80 con el cual se controla con la flecha y va de 1 en 1.
viernes, 12 de septiembre de 2014
Ejercicio Triangulos
8 / Septiembre / 2014
Triángulos
El día de hoy se inicio la clase con un nuevo documento de Forms en el cual podremos conocer el Área, Perímetro, y que tipo de triángulo es el que hemos puesto cuyas son sus medidas.
A este archivo de Forms le tuvimos que agregar imágenes, y conforme sea el tipo se cambia la imagen a su tipo de triángulo.
En este caso tiene el triángulo 5 de Lado A, 5 de Base, 5 de Lado B. Por obvia razón sería un triángulo Isósceles.
Triángulos
El día de hoy se inicio la clase con un nuevo documento de Forms en el cual podremos conocer el Área, Perímetro, y que tipo de triángulo es el que hemos puesto cuyas son sus medidas.
A este archivo de Forms le tuvimos que agregar imágenes, y conforme sea el tipo se cambia la imagen a su tipo de triángulo.
En este caso tiene el triángulo 5 de Lado A, 5 de Base, 5 de Lado B. Por obvia razón sería un triángulo Isósceles.
Suscribirse a:
Entradas (Atom)








