public void rellenarProfesional(Profesional profesional)//Modificacion de profesional { _profesional = profesional; user = _profesional as User; rellenarCamposUsuario(user); profesionalUserControl.RellenarProfesional(_profesional); userPanel.Controls.Add(profesionalUserControl); }
public void rellenarProfesional(Profesional profesional)//Modificacion de profesional { _profesional = profesional; rellenarCamposUsuario(profesional.DetallesPersona, profesional.UserName); cbxPerfiles.SelectedItem = _perfilesManager.getInfo("Profesional"); profesionalUserControl.SetUser(_profesional); userPanel.Controls.Add(profesionalUserControl); }
private void btnSave_Click(object sender, EventArgs e) { try { if (esNuevoUsuario) { user = new User(); } user = ValidarDetallesPersona(user); Rol rolSeleccionado = (Rol)cbxRoles.SelectedItem; if (esNuevoUsuario) { user.UserName = user.DetallesPersona.DNI.ToString(); user.UserID = _userManager.InsertarUsuario(user); _detallesManager.AgregarDetalles(user.DetallesPersona, user.UserID); } else { _detallesManager.ModificarDetalles(user.DetallesPersona, user.UserID); } if (perfil.Nombre == "Afiliado") { _afiliado = ((AfiliadoUserControl)afiliadoUserControl).devolverCampos(); _afiliado.UserID = user.UserID; _afiliado.grupoFamiliar = _grupoFamiliar; _afiliado.DetallesPersona = user.DetallesPersona; _afiliado.tipoAfiliado = _tipoAfiliado; _afiliado.RoleID = rolSeleccionado.ID; _afiliado = _afiliadoManager.GuardarAfiliado(_afiliado); user = _afiliado as User; } else if (perfil.Nombre == "Profesional") { _profesional = ((ProfesionalUserControl)profesionalUserControl).GetProfesional(); _profesional.DetallesPersona = user.DetallesPersona; _profesional.UserID = user.UserID; _profesional.RoleID = rolSeleccionado.ID; _profesionalManager.GuardarProfesional(_profesional); user = _profesional as User; } else { throw new Exception("Error en Perfiles"); } OnUserSaved(this, new UserSavedEventArgs() { User = user, grupoFamiliar = _grupoFamiliar }); this.Close(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); return; } }
public static void cargarProfesional() { //if(usuario.Username == "admin" Dictionary <string, object> parametros = new Dictionary <string, object>() { { "@username", usuario.Username } }; profesional = ConexionesDB.ExecuteReader("Profesional_GetProfesionalSegunUsuario", parametros).ToProfesionales(); parametros = new Dictionary <string, object>() { { "@matricula", profesional.Matricula } }; profesional.Especialidades = ConexionesDB.ExecuteReader("Especialidad_GetByMatricula", parametros).ToEspecialidad(); }
private void cbxPerfiles_SelectedIndexChanged(object sender, EventArgs e) { try{ userPanel.Controls.Clear(); perfil = cbxPerfiles.SelectedItem as Perfil; var roles = _rolesManager.BuscarTodosPorPerfil(perfil); cbxRoles.Items.Clear(); foreach (Rol rol in roles) { cbxRoles.Items.Add(rol); } cbxRoles.DisplayMember = "Nombre"; cbxRoles.SelectedIndex = 0; if (perfil.Nombre == "Afiliado") { if (!esNuevoUsuario) { _afiliado = _afiliadoManager.actualizarInformacion(user.UserID); } afiliadoUserControl.rellenarAfiliado(_afiliado); afiliadoUserControl.esNuevoUsuario = esNuevoUsuario; userPanel.Controls.Add(afiliadoUserControl); } else if (perfil.Nombre == "Profesional") { if (!esNuevoUsuario) { _profesional = _profesionalManager.getInfo(user.UserID); profesionalUserControl.RellenarProfesional(_profesional); } userPanel.Controls.Add(profesionalUserControl); } else { throw new Exception("Error de Perfiles"); } } catch (System.Exception excep) { MessageBox.Show(excep.Message); return; } }
public static void CerrarSesion(object sender, EventArgs e) { afiliado = null; profesional = null; usuario = null; FormCollection fc = Application.OpenForms; List <Form> acerrar = new List <Form>(); foreach (Form frm in fc) { acerrar.Add(frm); } if (acerrar != null) { for (int i = 0; i < acerrar.Count; i++) { acerrar[i].Close(); } } var login = new formInicioSesion(); login.Show(); }
private void irAFuncionalidad(decimal idFunc) { switch (idFunc.ToString()) { case "1": //ABM ROL AbmRol.Listado formRol = new AbmRol.Listado(); formRol.ShowDialog(); break; case "3": //ABM AFILIADO Abm_Afiliado.Listado formAfi = new Abm_Afiliado.Listado(); formAfi.ShowDialog(); break; case "7": //REGISTRAR AGENDA Registrar_Agenta_Medico.RegistrarAgenda formRegAg = new Registrar_Agenta_Medico.RegistrarAgenda(unaPersona); formRegAg.ShowDialog(); break; case "8": //COMPRA DE BONOS Compra_Bono.frmCompraBono formCompraBono = new Compra_Bono.frmCompraBono(unaPersona); formCompraBono.ShowDialog(); break; case "9": //PEDIR TURNO Pedir_Turno.frmPedirTurno formPedirTurno = new Pedir_Turno.frmPedirTurno(unaPersona); formPedirTurno.ShowDialog(); break; case "10": //REGISTRO DE LLEGADA Registro_Llegada.frmRegistroLlegada formRegistroLlegada = new Registro_Llegada.frmRegistroLlegada(); formRegistroLlegada.ShowDialog(); break; case "11": //CANCELAR ATENCION if (unaPersona.GetType() == typeof(Afiliado) || unaPersona.GetType() == typeof(Administrador)) { Cancelar_Atencion.frmCancelarAfiliado formCancelarAfiliado = new Cancelar_Atencion.frmCancelarAfiliado(unaPersona); formCancelarAfiliado.ShowDialog(); } else if (unaPersona.GetType() == typeof(Profesional)) { Profesional unProfesional = (Profesional)unaPersona; Cancelar_Atencion.frmCancelarProfesional formCancelarProfesional = new Cancelar_Atencion.frmCancelarProfesional(unProfesional); formCancelarProfesional.ShowDialog(); } break; case "12": //ELEGIR TURNO Registro_Resultado.frmElegirTurno formElegirTurno = new Registro_Resultado.frmElegirTurno(unaPersona); formElegirTurno.ShowDialog(); break; case "13": //LISTADOS ESTADISTICOS Listados.frmListados formListados = new Listados.frmListados(); formListados.ShowDialog(); break; default: MessageBox.Show("Funcionalidad no implementada", "INFO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } }
private void btnSave_Click(object sender, EventArgs e) { long telefono; long dni; Session.Errores = null; if (!long.TryParse(txtTelefono.Text.Trim().Replace("-", ""), out telefono)) { throw new Exception(" El teléfono debe ser numérico!"); } if (!long.TryParse(txtDNI.Text, out dni)) { throw new Exception(" El DNI debe ser numérico!"); } if (string.IsNullOrEmpty(txtNombre.Text.Trim())) { throw new Exception(" El Nombre es obligatorio!"); } if (string.IsNullOrEmpty(txtApellido.Text.Trim())) { throw new Exception(" El Apellido es obligatorio!"); } if (string.IsNullOrEmpty(txtMail.Text.Trim())) { throw new Exception(" El Email es obligatorio!"); } user.DetallesPersona.Apellido = txtApellido.Text.Trim(); user.DetallesPersona.Nombre = txtNombre.Text.Trim(); user.DetallesPersona.DNI = dni; user.DetallesPersona.FechaNacimiento = dtFechaNacimiento.Value; user.DetallesPersona.Direccion = txtDireccion.Text.Trim(); user.DetallesPersona.Telefono = telefono; user.DetallesPersona.Email = txtMail.Text.Trim(); Rol rolSeleccionado = (Rol)cbxRoles.SelectedItem; if (Session.Errores != null) { MessageBox.Show(Session.Errores); } else { if (perfil.Nombre == "Afiliado") { _afiliado = ((AfiliadoUserControl)afiliadoUserControl).devolverCampos(); _afiliado.UserName = user.DetallesPersona.DNI.ToString(); var manager = new AfiliadoManager(); _afiliado.DetallesPersona = user.DetallesPersona; _afiliado.RoleID = rolSeleccionado.ID; try { manager.GuardarAfiliado(_afiliado); user = _afiliado; this.Close(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); } } else if (perfil.Nombre == "Profesional") { _profesional = ((ProfesionalUserControl)profesionalUserControl).GetProfesional(); _profesional.DetallesPersona = user.DetallesPersona; _profesional.UserName = user.DetallesPersona.DNI.ToString(); var manager = new ProfesionalManager(); _profesional.RoleID = rolSeleccionado.ID; try { manager.GuardarProfesional(_profesional); user = _profesional; this.Close(); } catch (System.Exception excep) { MessageBox.Show(excep.Message); } } else { throw new Exception("Error en Perfiles"); } } // OnUserSaved(this, new UserSavedEventArgs() { Username = this.txtUsername.Text, User = user }); }
private void irAFuncionalidad(decimal idFunc) { switch (idFunc.ToString()) { case "1": AbmRol.Listado formRol = new AbmRol.Listado(); formRol.ShowDialog(); break; case "3": Abm_Afiliado.Listado formAfi = new Abm_Afiliado.Listado(); formAfi.ShowDialog(); break; case "7": Registrar_Agenta_Medico.RegistrarAgenda formRegAg = new Registrar_Agenta_Medico.RegistrarAgenda(unaPersona); formRegAg.ShowDialog(); break; case "8": Compra_Bono.frmCompraBono formCompraBono = new Compra_Bono.frmCompraBono(unaPersona); formCompraBono.ShowDialog(); break; case "9": Pedir_Turno.frmPedirTurno formPedirTurno = new Pedir_Turno.frmPedirTurno(unaPersona); formPedirTurno.ShowDialog(); break; case "10": Registro_Llegada.frmRegistroLlegada formRegistroLlegada = new Registro_Llegada.frmRegistroLlegada(); formRegistroLlegada.ShowDialog(); break; case "11": if (unaPersona.GetType() == typeof(Afiliado)) { Afiliado unAfiliado = (Afiliado)unaPersona; Cancelar_Atencion.frmCancelarAfiliado formCancelarAfiliado = new Cancelar_Atencion.frmCancelarAfiliado(unAfiliado); formCancelarAfiliado.ShowDialog(); } else if (unaPersona.GetType() == typeof(Profesional)) { Profesional unProfesional = (Profesional)unaPersona; Cancelar_Atencion.frmCancelarProfesional formCancelarProfesional = new Cancelar_Atencion.frmCancelarProfesional(unProfesional); formCancelarProfesional.ShowDialog(); } break; case "12": Registro_Resultado.frmElegirTurno formElegirTurno = new Registro_Resultado.frmElegirTurno(unaPersona); formElegirTurno.ShowDialog(); break; case "13": Listados.frmListados formListados = new Listados.frmListados(); formListados.ShowDialog(); break; default: MessageBox.Show("Funcionalidad no implementada", "INFO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } }