public RecepcionistaEN BuscarRecepPorOID(string DNI) { RecepcionistaEN recepcionistaEN = null; recepcionistaEN = _IRecepcionistaCAD.BuscarRecepPorOID(DNI); return(recepcionistaEN); }
public string New_(string p_DNI, string p_nombre, string p_apellidos, string p_direccion, string p_telefono, string p_localidad, string p_provincia, string p_cp, float p_sueldo, String p_password) { RecepcionistaEN recepcionistaEN = null; string oid; //Initialized RecepcionistaEN recepcionistaEN = new RecepcionistaEN(); recepcionistaEN.DNI = p_DNI; recepcionistaEN.Nombre = p_nombre; recepcionistaEN.Apellidos = p_apellidos; recepcionistaEN.Direccion = p_direccion; recepcionistaEN.Telefono = p_telefono; recepcionistaEN.Localidad = p_localidad; recepcionistaEN.Provincia = p_provincia; recepcionistaEN.Cp = p_cp; recepcionistaEN.Sueldo = p_sueldo; recepcionistaEN.Password = Utils.Util.GetEncondeMD5(p_password); //Call to RecepcionistaCAD oid = _IRecepcionistaCAD.New_(recepcionistaEN); return(oid); }
public string New_(RecepcionistaEN recepcionista) { try { SessionInitializeTransaction(); session.Save(recepcionista); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in RecepcionistaCAD.", ex); } finally { SessionClose(); } return(recepcionista.DNI); }
public RecepcionistaEN ReadOIDDefault(string DNI) { RecepcionistaEN recepcionistaEN = null; try { SessionInitializeTransaction(); recepcionistaEN = (RecepcionistaEN)session.Get(typeof(RecepcionistaEN), DNI); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in RecepcionistaCAD.", ex); } finally { SessionClose(); } return(recepcionistaEN); }
public void Destroy(string DNI) { try { SessionInitializeTransaction(); RecepcionistaEN recepcionistaEN = (RecepcionistaEN)session.Load(typeof(RecepcionistaEN), DNI); session.Delete(recepcionistaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in RecepcionistaCAD.", ex); } finally { SessionClose(); } }
public Boolean Login(String User, String Pass) { Boolean log = false; EmpleadoEN empEN = null; RecepcionistaEN recpEN = null; AdministradorEN admin = null; if (User == "" || Pass == "") { return(log); } empEN = Utils._IEmpleadoCAD.ReadOIDDefault(User); admin = Utils._IAdministradorCAD.ReadOIDDefault(User); if (empEN != null && Utils._EmpleadoCEN.Login(User, Pass)) { log = true; name = empEN.Nombre; TOKEN_SESSION = empEN.DNI; fecha = DateTime.Now.ToString(); recpEN = Utils._IRecepcionistaCAD.BuscarRecepPorOID(User); if (recpEN != null) { tipo = "Recepcionista"; } else { if (admin == null) { tipo = "Veterinario"; } else { tipo = "Administrador"; } } try { photo = new System.IO.FileStream(Environment.CurrentDirectory + @"\" + empEN.DNI.ToString() + ".png", System.IO.FileMode.Open); } catch (Exception ex) { photo = new System.IO.FileStream(Environment.CurrentDirectory + @"\sinFoto.png", System.IO.FileMode.Open); } finally { photo.Close(); } } return(log); }
public void Modify(RecepcionistaEN recepcionista) { try { SessionInitializeTransaction(); RecepcionistaEN recepcionistaEN = (RecepcionistaEN)session.Load(typeof(RecepcionistaEN), recepcionista.DNI); recepcionistaEN.Nombre = recepcionista.Nombre; recepcionistaEN.Apellidos = recepcionista.Apellidos; recepcionistaEN.Direccion = recepcionista.Direccion; recepcionistaEN.Telefono = recepcionista.Telefono; recepcionistaEN.Localidad = recepcionista.Localidad; recepcionistaEN.Provincia = recepcionista.Provincia; recepcionistaEN.Cp = recepcionista.Cp; recepcionistaEN.Sueldo = recepcionista.Sueldo; recepcionistaEN.Password = recepcionista.Password; session.Update(recepcionistaEN); SessionCommit(); } catch (Exception ex) { SessionRollBack(); if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException) { throw ex; } throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in RecepcionistaCAD.", ex); } finally { SessionClose(); } }
/** * Busca empleados aplicar mismo metodo que clientes pero con empleados */ public void buscarEmpleados() { empleados_buscados.Clear(); String buscar = form.text_buscar.Text.ToString();//String a buscar IList <VeterinarioEN> en_vet_apellido = Utils._IVeterinarioCAD.BuscarVetPorApellidos(buscar); IList <RecepcionistaEN> en_rec_apellido = Utils._IRecepcionistaCAD.BuscarRecepPorApellidos(buscar); VeterinarioEN empleadovet_dni = Utils._IVeterinarioCAD.DameVetarinarioPorOID(buscar); IList <VeterinarioEN> en_vet_nombre = Utils._IVeterinarioCAD.BuscarVetPorNombre(buscar); RecepcionistaEN empleadore_dni = Utils._IRecepcionistaCAD.BuscarRecepPorOID(buscar); IList <RecepcionistaEN> en_rec_nombre = Utils._IRecepcionistaCAD.BuscarRecepPorNombre(buscar); ArrayList dni_vet = new ArrayList(); //para que no aparezca personas repetidas bool dni_repetido_vet = false; ArrayList dni_rec = new ArrayList(); //para que no aparezca personas repetidas bool dni_repetido_rece = false; if (empleadovet_dni == null && en_vet_nombre.Count == 0 && empleadore_dni == null && en_vet_apellido.Count == 0 && en_rec_nombre.Count == 0 && en_rec_apellido.Count == 0) { MessageBox.Show("La búsqueda no ha producido ningún resultado"); } else { form.ListaEmpleados.DataSource = null; form.ListaEmpleados.Refresh(); if (form.ListaEmpleados.Rows.Count != 0) { form.ListaEmpleados.Rows.Clear(); } if (empleadovet_dni != null) { empleados_buscados.Add(empleadovet_dni); form.ListaEmpleados.Rows.Add(empleadovet_dni.DNI, empleadovet_dni.Nombre, empleadovet_dni.Apellidos, "Veterinario"); } else { for (int x = 0; x < en_vet_nombre.Count; x++) { form.ListaEmpleados.Rows.Add(en_vet_nombre[x].DNI, en_vet_nombre[x].Nombre, en_vet_nombre[x].Apellidos, "Veterinario"); dni_vet.Add(en_vet_nombre[x].DNI);//metemos el dni en el array auxiliar empleados_buscados.Add(en_vet_nombre[x]); } for (int i = 0; i < en_vet_apellido.Count; i++) { for (int z = 0; z < dni_vet.Count; z++) { if (en_vet_apellido[i].DNI.Equals(dni_vet[z].ToString()))//Si el dni esta repetido ya no lo ponemos en la busqueda { dni_repetido_vet = true; } } if (!dni_repetido_vet) { form.ListaEmpleados.Rows.Add(en_vet_apellido[i].DNI, en_vet_apellido[i].Nombre, en_vet_apellido[i].Apellidos, "Veterinario"); empleados_buscados.Add(en_vet_apellido[i]); } dni_repetido_vet = false; } } if (empleadore_dni != null) { empleados_buscados.Add(empleadore_dni); form.ListaEmpleados.Rows.Add(empleadore_dni.DNI, empleadore_dni.Nombre, empleadore_dni.Apellidos, "Recepcionista"); } else { for (int x = 0; x < en_rec_nombre.Count; x++) { form.ListaEmpleados.Rows.Add(en_rec_nombre[x].DNI, en_rec_nombre[x].Nombre, en_rec_nombre[x].Apellidos, "Recepcionista"); dni_rec.Add(en_rec_nombre[x].DNI);//metemos el dni en el array auxiliar empleados_buscados.Add(en_rec_nombre[x]); } for (int i = 0; i < en_rec_apellido.Count; i++) { for (int z = 0; z < dni_rec.Count; z++) { if (en_rec_apellido[i].DNI.Equals(dni_rec[z].ToString()))//Si el dni esta repetido ya no lo ponemos en la busqueda { dni_repetido_rece = true; } } if (!dni_repetido_rece) { form.ListaEmpleados.Rows.Add(en_rec_apellido[i].DNI, en_rec_apellido[i].Nombre, en_rec_apellido[i].Apellidos, "Recepcionista"); empleados_buscados.Add(en_rec_apellido[i]); } dni_repetido_rece = false; } } } }