Esempio n. 1
0
        public RecepcionistaEN BuscarRecepPorOID(string DNI)
        {
            RecepcionistaEN recepcionistaEN = null;

            recepcionistaEN = _IRecepcionistaCAD.BuscarRecepPorOID(DNI);
            return(recepcionistaEN);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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();
            }
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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();
            }
        }
Esempio n. 8
0
        /**
         * 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;
                    }
                }
            }
        }