Está en la página 1de 13

using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int valleno = 0, vapos = 0, vatip = 0, vatip2 = 0, valar = 0, vacon = 0,
vasexo = 0, entrada = 0, i = 0, j = 0, k = 0;
bool encontrado = false, encontrado2 = false, encontrado3 = false;
Usu[] usuario = new Usu[5];
String apellido, nombre, sexo, fechin, horin;
int edad, contrase;
float identificacion;
bool bloquin;
private bool EsNumero(String cadena)
{
//Sencillamente, si se logra hacer la conversión, entonces es número
try
{
decimal resp = Convert.ToDecimal(cadena);
return true;
}
catch //caso contrario, es falso.
{
return false;
}
}
void tiempo()
{
//hora_registro.Text = DateTime.Now.TimeOfDay.ToString();
//fecha_registro.Text = DateTime.Now.Date.ToString();
}
void validarsexo()
{
if ((sexo_crear.Text.Equals("Masculino"))||(sexo_crear.Text.Equals("
Femenino")))
{
MessageBox.Show("Sexo correcto...", "Ctrl Access Y-F@liz!");
vasexo = 1;
}
else
{
MessageBox.Show("Seleccione Masculino o Femenino", "Ctrl Access
Y-F@liz!");
vasexo = 0;
}
}
void validarlleno()
{ if (ide_crear.Text.Equals("") || con_crear.Text.Equals("") ||
nom_crear.Text.Equals("") || ape_crear.Text.Equals("") ||
edad_crear.Text.Equals("") || conf_crear.Text.Equals("") ||
sexo_crear.Text.Equals(""))
{ MessageBox.Show("Debe llenar todos los datos", "Ctrl Access Y-F@
liz!");
valleno = 0; }
else
{ MessageBox.Show("Datos llenos", "Ctrl Access Y-F@liz!");
valleno = 1; }
}
void validartipoletra()
{
if (valleno == 1)
{
if ((EsNumero(nom_crear.Text) == false) && (EsNumero(ape_crear.T
ext) == false) && (EsNumero(sexo_crear.Text) == false))
{
MessageBox.Show("Nombre, apellido y sexo correctos.", "Ctrl
Access Y-F@liz!");
vatip2 = 1;
}
else
{
MessageBox.Show("Debe ingresar solo letras (en nombre, apell
ido, sexo)", "Ctrl Access Y-F@liz!");
vatip2 = 0;
}
}
}
void validartiponum()
{
if (valleno == 1)
{
if ((EsNumero(ide_crear.Text) == false) || (EsNumero(edad_crear.
Text) == false) || (EsNumero(con_crear.Text) == false))
{
MessageBox.Show("Debe ingresar solo numeros (en Id, contraseña
o edad)", "Ctrl Access Y-F@liz!");
vatip = 0;
}
else
{
MessageBox.Show("Id, contraseña y edad son numeros!", "Ctrl Ac
cess Y-F@liz!");
vatip = 1;
}
}
}
void validarpositivo()
{
if (vatip == 1)
{
if ((float.Parse(ide_crear.Text) < 0) || (int.Parse(edad_crear.T
ext) < 0) || (int.Parse(con_crear.Text) < 0))
{
MessageBox.Show("Id o Edad jamas será negativa", "Ctrl Access
Y-F@liz!");
vapos = 0;
}
else
{
MessageBox.Show("Id. o edad aceptadas!", "Ctrl Access Y-F@li
z!");
vapos = 1;
}
}
}
void validarlargo()
{
if ((ide_crear.Text.Length < 5) || (con_crear.Text.Length < 4) || (c
onf_crear.Text.Length < 4))
{
MessageBox.Show("Para Id. debe ingresar 5 números. Para contraseña 4
números", "Ctrl Access Y-F@liz!");
valar = 0;
}
else
{
MessageBox.Show("Longuitud de Id. y contraseña aceptadas!", "Ctrl
Access Y-F@liz!");
valar = 1;
}
}
/*void estrenar()
{
for (z = 0; z < 5; z++)
{
usuario[z].setapellido("");
usuario[z].setedad(0);
usuario[z].setcontrasena(0);
usuario[z].setidentificacion(0);
usuario[z].setsexo("");
usuario[z].setnombre("");
}
}*/
void validarcontrasena()
{
if (valleno == 1)
{
if (con_crear.Text.Equals(conf_crear.Text))
{
MessageBox.Show("Contraseña aceptada!", "Ctrl Access Y-F@liz!"
);
vacon = 1;
}
else
{
MessageBox.Show("Contraseña y Confirmación deben ser iguales", "
Ctrl Access Y-F@liz!");
vacon = 0;
}
}
}
void limpiartextos()
{
ide_crear.Text = "";
con_crear.Text = "";
conf_crear.Text = "";
nom_crear.Text = "";
ape_crear.Text = "";
edad_crear.Text = "";
sexo_crear.Text = "";
}
void limpiartextos2()
{
ide_usu.Text = "";
nom_usu.Text = "";
ape_usu.Text = "";
edad_usu.Text = "";
sexo_usu.Text = "";
contra_nueva.Text = "";
contra_nueva2.Text = "";
hora_registro.Text = "";
fecha_registro.Text = "";
estado_usuario.Text = "";
}
void asigvalores()
{
identificacion = float.Parse(ide_crear.Text);
contrase = int.Parse(con_crear.Text);
nombre = nom_crear.Text;
apellido = ape_crear.Text;
edad = int.Parse(edad_crear.Text);
sexo = sexo_crear.Text;
bloquin= false;
fechin= DateTime.Now.Date.ToString();
horin= DateTime.Now.TimeOfDay.ToString();
}
class Usu {
protected float ident;
protected int contra;
protected String nombre;
protected String apell;
protected int edadd;
protected String sexoo;
protected bool bloqueado;
protected String fecha;
protected String hora;
public Usu(float ide, int con, String nom, String ape, int Edad, Str
ing Sexo, bool bloq, String fec, String hor) {
ident = ide;
contra=con;
nombre=nom;
apell=ape;
edadd=Edad;
sexoo=Sexo;
bloqueado=bloq;
fecha=fec;
hora=hor;
}
public void setidentificacion( float ide ) {ident = ide; }
public float getidentificacion() {return ident;}
public void setcontrasena (int con ) {contra = con;}
public int getcontrasena() {return contra;}
public void setnombre( String nom ) {nombre=nom;}
public String getnombre() {return nombre;}
public void setapellido(String ape) { apell = ape; }
public String getapellido() { return apell; }
public void setedad( int Edad ) {edadd=Edad;}
public int getedad() {return edadd;}
public void setsexo( String Sexo ) {sexoo=Sexo;}
public String getsexo() {return sexoo;}
public void setbloqueado(bool bloq) { bloqueado = bloq; }
public bool getbloqueado() { return bloqueado; }
public void setfecha(String fec) { fecha = fec; }
public String getfecha() { return fecha; }
public void sethora(String hor) { hora = hor; }
public String gethora() { return hora; }
}
public Form1()
{
InitializeComponent();
}
private void tabPage1_Click(object sender, EventArgs e)
{
}
private void label1_Click(object sender, EventArgs e)
{
}
private void label2_Click(object sender, EventArgs e)
{
}
private void Usuario_Click(object sender, EventArgs e)
{
}
private void label2_Click_1(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
}
private void Nom_Click(object sender, EventArgs e)
{
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void label1_Click_1(object sender, EventArgs e)
{
}
private void Datos_basicos_Enter(object sender, EventArgs e)
{
}
private void label1_Click_2(object sender, EventArgs e)
{
}
private void num_usu_TextChanged(object sender, EventArgs e)
{
}
private void textBox4_TextChanged(object sender, EventArgs e)
{
}
private void fecha_registro_TextChanged(object sender, EventArgs e)
{
}
private void label1_Click_3(object sender, EventArgs e)
{
}
private void label4_Click(object sender, EventArgs e)
{
}
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e
)
{
}
private void Imagen_Click(object sender, EventArgs e)
{
}
private void splitContainer1_Panel1_Paint(object sender, PaintEventArgs
e)
{
}
private void splitContainer1_Panel2_Paint(object sender, PaintEventArgs
e)
{
}
private void label4_Click_1(object sender, EventArgs e)
{
}
private void label5_Click(object sender, EventArgs e)
{
}
private void label9_Click(object sender, EventArgs e)
{
}
private void label12_Click(object sender, EventArgs e)
{
}
private void textBox12_TextChanged(object sender, EventArgs e)
{
}
private void progressBar1_Click(object sender, EventArgs e)
{
}
private void groupBox2_Enter(object sender, EventArgs e)
{
}
private void textBox2_TextChanged_1(object sender, EventArgs e)
{
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
}
private void crear_Click(object sender, EventArgs e)
{ validarlleno();
validartiponum();
validartipoletra();
validarpositivo();
validarlargo();
validarcontrasena();
validarsexo();
if ((valleno == 0) || (vapos == 0) || (vatip == 0) || (vatip2 == 0)
|| (valar == 0) || (vacon == 0) || (vasexo == 0))
{
MessageBox.Show("Datos no guardados, corríjalos!", "Ctrl Access Y-
F@liz!");
}
else
{
if (MessageBox.Show("¿Desea corregir los datos?", "Ctrl Access Y-F
@liz!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
}
else {
valleno = 0; vapos = 0; vatip = 0; vatip2 = 0; valar = 0; va
con = 0; vasexo = 0;
if (entrada < 5)
{
asigvalores();
usuario[entrada] = new Usu(identificacion, contrase, nombre,
apellido, edad, sexo, bloquin, fechin, horin);
for (int z = (entrada+1); z < 5; z++)
{ //MessageBox.Show(Convert.ToString(z), "Ctrl Access Y-F@
liz!");
usuario[z] = new Usu(0,0,"","",0,"",false,"","");}
MessageBox.Show(entrada + " Usuario " + Convert.ToString(usu
ario[entrada].getidentificacion()) + " guardado con exito!!", "Ctrl Access Y-F@l
iz!");
if (entrada > 0)
{
for (int y = 0; y < 5; y++)
{
if (float.Parse(ide_crear.Text)==usuario[y].getident
ificacion())
{
for (int v = (y+1); v < 5; v++)
{
if (float.Parse(ide_crear.Text) == usuario[v
].getidentificacion())
{
usuario[v] = new Usu(0, 0, "", "", 0, ""
,false,"","");
MessageBox.Show("un momento... Usuario e
xistente, no se puede guardar!", "Ctrl Access Y-F@liz!");
break;
}
}
}
}
}
entrada++;
}
else MessageBox.Show("Oops! El espacio está lleno", "Ctrl Access Y
-F@liz!");
}
limpiartextos();
}
}
private void label10_Click(object sender, EventArgs e)
{
}
private void oplcd_SelectedIndexChanged(object sender, EventArgs e)
{
if (oplcd.Text == "1") {
eliminar_usuario.Enabled = false;
modi_usuario.Enabled = false;
crear_usuario.Enabled = true;
}
if (oplcd.Text == "2")
{
eliminar_usuario.Enabled = false;
crear_usuario.Enabled = false;
modi_usuario.Enabled = true;
}
if (oplcd.Text == "3")
{
crear_usuario.Enabled = false;
modi_usuario.Enabled = false;
eliminar_usuario.Enabled = true;
}
}
private void admi_Click(object sender, EventArgs e)
{
}
private void edad_Click(object sender, EventArgs e)
{
}
private void textBox1_TextChanged_1(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
encontrado2 = false;
int valor3 = int.Parse(contra_nueva.Text);
int valor4 = int.Parse(contra_nueva2.Text);
float valorx = float.Parse(ide_usu.Text);
for (i = 0; i < 5; i++)
{
if (encontrado2 == false)
{
if (usuario[i].getidentificacion() == valorx)
{
encontrado2 = true;
if (valor3 == valor4)
{
if (MessageBox.Show("¿Desea cambiar contraseña?", "Ctrl
Access Y-F@liz!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
usuario[i].setcontrasena(valor3);
MessageBox.Show("Contraseña cambiada!", "Ctrl Acce
ss Y-F@liz!");
}
}
else MessageBox.Show("Debe ingresar el mismo valor!", "C
trl Access Y-F@liz!");
}
}
} //encontrado2 = false;
}
private void ok_Click(object sender, EventArgs e)
{
encontrado = false;
limpiartextos2();
String valor = clavin.Text;
String valor2 = clavin2.Text;
for (j = 0; j < 5; j++)
{
//if ((encontrado == false)&&(encontrado2 == false)&&(encontrado
3 == false))
if (encontrado == false)
{
if (usuario[j].getidentificacion() == float.Parse(valor))
{
MessageBox.Show("Usuario Encontrado...", "Ctrl Access Y-
F@liz!");
encontrado = true;
if (usuario[j].getcontrasena() == float.Parse(valor2))
{
MessageBox.Show("... y contraseña correcta!", "Ctrl Ac
cess Y-F@liz!");
ide_usu.Text = Convert.ToString(usuario[j].getidenti
ficacion());
nom_usu.Text = usuario[j].getnombre();
ape_usu.Text = usuario[j].getapellido();
edad_usu.Text = Convert.ToString(usuario[j].getedad(
));
sexo_usu.Text = usuario[j].getsexo();
hora_registro.Text = usuario[j].gethora();
fecha_registro.Text = usuario[j].getfecha();
if (usuario[j].getbloqueado()==true)
estado_usuario.Text = "BLOQUEADO";
else estado_usuario.Text = "ACTIVO";

}
else
{ MessageBox.Show("...pero contraseña equivocada!", "Ctrl
Access Y-F@liz!");
limpiartextos2();
}
}
}
}
if (encontrado == false) {MessageBox.Show("Usuario no registrado", "
Ctrl Access Y-F@liz!");}
}
private void eliminar_Click(object sender, EventArgs e)
{
encontrado3 = false;
float valory = float.Parse(ide_eliminar.Text);
for (k = 0; k < 5; k++)
{
if (encontrado3 == false)
{
if (usuario[k].getidentificacion() == valory)
{
encontrado3 = true;
if (MessageBox.Show("¿Desea eliminar usuario?", "Ctrl
Access Y-F@liz!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
usuario[k].setapellido("");
usuario[k].setedad(0);
usuario[k].setcontrasena(0);
usuario[k].setidentificacion(0);
usuario[k].setsexo("");
usuario[k].setnombre("");
MessageBox.Show("Usuario eliminado!", "Ctrl
Access Y-F@liz!");
}
} //else { MessageBox.Show("Usuario no registrado", "Ctr
l Access Y-F@liz!"); }
}
}
if (encontrado3 == false) {MessageBox.Show("Usuario no registrad
o", "Ctrl Access Y-F@liz!");}
encontrado3 = false;
}
private void Form1_Load(object sender, EventArgs e)
{
//tiempo();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (bloqueo.Text=="1"){
estado_usuario.Text="BLOQUEADO";
}
else if (bloqueo.Text == "0")
{estado_usuario.Text="ACTIVO";}
}
private void modificar_Click(object sender, EventArgs e)
{ bool encontrado4 = false;
//int valors = int.Parse(ide_modi.Text);
float valorw = float.Parse(ide_modi.Text);
for (i = 0; i < 5; i++)
{
if (encontrado4 == false)
{
if (usuario[i].getidentificacion() == valorw)
{
if (MessageBox.Show("Usuario encontrado! ¿Desea modificarl
o?", "Ctrl Access Y-F@liz!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
bloqueador.Enabled = true;
encontrado4 = true;
crear.Visible = false;
modificar.Visible = false;
crear_usuario.Enabled = true;
ide_crear.Text = Convert.ToString(valorw);
ide_crear.Enabled = false;
aceptar.Visible = true;
}
}
}
}
if (encontrado4 == false)
MessageBox.Show("Usuario no encontrado", "Ctrl Access Y-F@liz!");
//encontrado2 = false;*/
}
private void aceptar_Click(object sender, EventArgs e)
{
{
bool encontrado5 = false;
//int valors = int.Parse(ide_modi.Text);
float valorq = float.Parse(ide_modi.Text);
for (i = 0; i < 5; i++)
{
if (encontrado5 == false)
{
if (usuario[i].getidentificacion() == valorq)
{
validarlleno();
validartiponum();
validartipoletra();
validarpositivo();
validarlargo();
validarcontrasena();
validarsexo();
if ((valleno == 0) || (vapos == 0) || (vatip == 0) |
| (vatip2 == 0) || (valar == 0) || (vacon == 0) || (vasexo == 0))
{
MessageBox.Show("Datos no guardados, corríjalos!",
"Ctrl Access Y-F@liz!");
}
else
{
if (MessageBox.Show("¿Desea corregir los datos?",
"Ctrl Access Y-F@liz!", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
}
else
{
valleno = 0; vapos = 0; vatip = 0; vatip2 =
0; valar = 0; vacon = 0; vasexo = 0;
usuario[i].setapellido(ape_crear.Text);
usuario[i].setcontrasena(int.Parse(con_crear
.Text));
usuario[i].setedad(int.Parse(edad_crear.Text
));
usuario[i].setnombre(nom_crear.Text);
usuario[i].setsexo(sexo_crear.Text);
if (bloqueador.Checked.Equals(true))
usuario[i].setbloqueado(true);
else usuario[i].setbloqueado(false);
bloqueador.Enabled = false;
crear.Visible = true;
modificar.Visible = true;
crear_usuario.Enabled = false;
ide_crear.Enabled = true;
aceptar.Visible = false;
MessageBox.Show("Usuario modificado!", "Ctrl
Access Y-F@liz!");
}
}
}
}
}
}
}

}
}

También podría gustarte