private void btnIngresar_Click(object sender, EventArgs e) { if (validar(tbUsuario, tbClave)) { manejador = new MetodosFactory(); metodosUsuarios = manejador.getMetodos(MetodoType.usuarios); bool existe = false; bool conecto = true; try { foreach (IEntidad usu in metodosUsuarios.Todo()) { clsUsuarios usuario = (clsUsuarios)usu; if(usuario.Username==tbUsuario.Text && usuario.Contraseña==tbClave.Text) { existe = true; idUsuario = usuario.Id; } } } catch(SqlException ex) { MessageBox.Show("Se ha producido el sgte. error: "+ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); conecto = false; } if (existe) { usuarioRegistrado = tbUsuario.Text; frmMenu oFrmMenu = new frmMenu(this); oFrmMenu.Show(); usuarioRegistrado = tbUsuario.Text; this.Hide(); } else { if (conecto) { MessageBox.Show("Los datos ingresados no son válidos", "Ingreso fallido.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } tbClave.Clear(); tbUsuario.Clear(); tbUsuario.Focus(); } } }
/// <summary> /// TURNO ALTA /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardarT_Click(object sender, EventArgs e) { DialogResult tur = MessageBox.Show("Confirme :"+dtpFecha.Value.ToLongDateString()+" Horario: "+nudHoras.Value.ToString()+":"+nudMinutos.Value.ToString(),"Confirmación.", MessageBoxButtons.OKCancel,MessageBoxIcon.Question); if(tur==DialogResult.OK) { DateTime fechaTurno = new DateTime(dtpFecha.Value.Year, dtpFecha.Value.Month, dtpFecha.Value.Day, (int)nudHoras.Value, (int)nudMinutos.Value, 0); int idMedico=0; int idUsuario = padre.Padre.IdUsuario; foreach(clsMedico med in padre.Medicos) { if((med.Apellido + " " + med.Nombre)==cbMedicos.SelectedItem.ToString()) { idMedico=med.Id; } } clsTurno oClsTurno = new clsTurno(idMedico, paciente.Id, fechaTurno, padre.Padre.IdUsuario); if(!existeTurno(oClsTurno)) { manejador = new MetodosFactory(); metodosTurnos = manejador.getMetodos(MetodoType.turnos); try { metodosTurnos.Alta(oClsTurno); } catch(SqlException ex) { MessageBox.Show("Error de conexion con la base de datos: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } catch(Exception ex) { MessageBox.Show("Se produjo el sgte. error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("El turno se cargo con exito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.None); this.Close(); } } }
private void frmMenu_Load(object sender, EventArgs e) { dgvMedicos.DataSource = null; dgvTurnos.DataSource = null; dgvUsuarios.DataSource = null; dgvPacientes.DataSource = null; manejador = new MetodosFactory(); metodosMedicos = manejador.getMetodos(MetodoType.medicos); metodosPacientes = manejador.getMetodos(MetodoType.pacientes); metodosUsuarios = manejador.getMetodos(MetodoType.usuarios); metodosTurnos = manejador.getMetodos(MetodoType.turnos); medicos = new List<clsMedico>(); pacientes = new List<clsPaciente>(); usuarios = new List<clsUsuarios>(); turnos = new List<clsTurno>(); actualizar(); }