Exemplo n.º 1
0
        public IList<Empleado> buscar(bool mostrarTodos, string nombre, string apellido, string nroDocumento, TipoDocumento tipoDocumento, Sucursal suc)
        {
            IList<Empleado> empleados = null;
            nroDocumento = nroDocumento.Replace(".", "").Trim();

            ICriteria criteria = ConexionBD.getSession().CreateCriteria(typeof(Empleado));

            if (apellido != "")
            {
                criteria.Add(Expression.Like("Apellidos", "%" + apellido + "%"));
            }
            if (nombre != "")
            {
                criteria.Add(Expression.Like("Nombres", "%" + nombre + "%"));
            }
            if (nroDocumento != "")
            {
                criteria.Add(Expression.Eq("NumeroDocumento", int.Parse(nroDocumento)));
            }
            if (tipoDocumento != null)
            {
                criteria.Add(Expression.Eq("TipoDocumento", tipoDocumento));
            }

            if (!mostrarTodos)
                criteria.Add(Expression.Eq("Habilitado", true));

            empleados = ConexionBD.GetPorFiltros<Empleado>(criteria);
            return empleados;
        }
Exemplo n.º 2
0
        // public virtual IList<Turno> Turnos { get { return turnos; } set { turnos = value; } }
        public virtual void setDatos(TipoDocumento tipoDocumento, int nroDocumento, string nombre, string apellido,
            DateTime fechaNac,DateTime fechaDec,Pais nacionalidad,string cuil,TipoSexo tipoSexo,EstadoCivil estadoCivil,
            string nroAfiliadoCaja,DateTime baja, bool habilitado,IList<Domicilio> domicilios,
            IList<Matricula> matriculas,IList<Telefono> telefonos,IList<Email> emails,IList<Retencion> retenciones)
        {
            this.TipoDocumento = tipoDocumento;
            this.NumeroDocumento = nroDocumento;
            this.Nombres = nombre;
            this.Apellidos = apellido;
            this.FechaNacimiento = fechaNac;
            this.FechaDeceso = fechaDec;
            this.Nacionalidad = nacionalidad;
            this.Cuil = cuil;
            this.Cuit = cuil;
            this.TipoSexo = tipoSexo;
            this.EstadoCivil = estadoCivil;

            this.NumeroAfiliadoCaja = nroAfiliadoCaja;
            this.Baja = baja;
            this.Habilitado = habilitado;

            this.Domicilios = domicilios;
            this.Matriculas = matriculas;
            this.Telefonos = telefonos;
            this.Emails = emails;
            this.Retenciones = retenciones;
        }
Exemplo n.º 3
0
        public IList<Paciente> buscar(bool mostrarTodos,string nombre, string apellido, string nroDocumento, TipoDocumento tipoDocumento, string numero)
        {
            IList<Paciente> pacientes = null;
            nroDocumento = nroDocumento.Replace(".", "").Trim();

            ICriteria criteria = ConexionBD.getSession().CreateCriteria(typeof(Paciente));

            if (apellido != "")
            {
                criteria.Add(Expression.Like("Apellidos", "%"+apellido+"%"));
            }
            if (nombre != "")
            {
                criteria.Add(Expression.Like("Nombres", "%"+nombre+ "%"));
            }
            if (nroDocumento != "")
            {
                criteria.Add(Expression.Eq("NumeroDocumento", int.Parse(nroDocumento)));
            }
            if (tipoDocumento != null)
            {
                criteria.Add(Expression.Eq("TipoDocumento", tipoDocumento));
            }
            if (numero != "")
            {
                criteria.Add(Expression.Eq("HistoriaClinica.Numero", numero));
            }
            if(!mostrarTodos)
                criteria.Add(Expression.Eq("Habilitado", true));

            pacientes = ConexionBD.GetPorFiltros<Paciente>(criteria);

            return pacientes;
        }
        public IList<Profesional> buscar(bool mostrarTodos, string nombre, string apellido, string nroDocumento, TipoDocumento tipoDocumento,Sucursal suc)
        {
            IList<Profesional> profesionales = null;
            nroDocumento = nroDocumento.Replace(".", "").Trim();

            ICriteria criteria = ConexionBD.getSession().CreateCriteria(typeof(Profesional));

            if (apellido != "")
            {
                criteria.Add(Expression.Like("Apellidos", "%"+apellido+"%"));
            }
            if (nombre != "")
            {
                criteria.Add(Expression.Like("Nombres", "%"+nombre+"%"));
            }
            if (nroDocumento != "")
            {
                criteria.Add(Expression.Eq("NumeroDocumento", int.Parse(nroDocumento)));
            }
            if (tipoDocumento != null)
            {
                criteria.Add(Expression.Eq("TipoDocumento", tipoDocumento));
            }

            if (!mostrarTodos)
                criteria.Add(Expression.Eq("Habilitado", true));

            profesionales = ConexionBD.GetPorFiltros<Profesional>(criteria);
            if (suc != null)
            {
                for (int i = 0; i < profesionales.Count; i++)
                {
                    if (profesionales[i].Matriculas.Count > 0)
                    {
                        IList<Matricula> listaMat = profesionales[i].Matriculas;
                        for (int h = 0; h<listaMat.Count; h++)
                        {
                            IList<Horario> lista = listaMat[h].Horarios;
                            for (int j = 0;j<lista.Count; j++)
                            {
                                Horario horario = lista.ElementAt<Horario>(j);
                                if (horario.Sucursal != suc)
                                {
                                    profesionales.RemoveAt(i);
                                }
                            }
                        }
                    }
                }
            }
            return profesionales;
        }
Exemplo n.º 5
0
 public Personaf(string a,string n,TipoDocumento td,int nro,DateTime fn,DateTime fd,Pais p,string cuil,TipoSexo ts,EstadoCivil estCiv,bool habilitado)
     : this()
 {
     this.apellidos = a;
     this.nombres = n;
     this.tipoDocumento = td;
     this.numeroDocumento = nro;
     this.fechaNacimiento = fn;
     this.fechaDeceso = fd;
     this.nacionalidad = p;
     this.cuil = cuil;
     this.tipoSexo = ts;
     this.estadoCivil = estCiv;
     this.habilitado = habilitado;
 }
        public Profesional buscar(int nroDocumento, TipoDocumento tipoDocumento)
        {
            Profesional profesional= null;

            IList<Profesional> resultados = ConexionBD.getSession().CreateCriteria(typeof(Profesional)).Add(Expression.Eq("NumeroDocumento", nroDocumento)).Add(Expression.Eq("TipoDocumento", tipoDocumento)).List<Profesional>();
            if (resultados.Count > 0)
            {
                profesional = resultados.ElementAt<Profesional>(0);
                if (!profesional.Habilitado)
                {
                    MessageBox.Show("El profesional con ese tipo y número de documento está dado de baja", "Profesional dado de baja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("No existe ningún profesional con ese tipo y número de documento", "No se encontro Profesional", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return profesional;
        }
Exemplo n.º 7
0
        public Empleado buscar(int nroDocumento, TipoDocumento tipoDocumento)
        {
            Empleado empleado = null;

            IList<Empleado> resultados = ConexionBD.getSession().CreateCriteria(typeof(Empleado)).Add(Expression.Eq("NumeroDocumento", nroDocumento)).Add(Expression.Eq("TipoDocumento", tipoDocumento)).List<Empleado>();
            if (resultados.Count > 0)
            {
                empleado = ConexionBD.getSession().CreateCriteria(typeof(Empleado)).Add(Expression.Eq("NumeroDocumento", nroDocumento)).Add(Expression.Eq("TipoDocumento", tipoDocumento)).List<Empleado>().ElementAt<Empleado>(0);
                if (!empleado.Habilitado)
                {
                    MessageBox.Show("El empleado con ese tipo y número de documento esta dado de baja", "Empleado dado de baja", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                //MessageBox.Show("No existe ningún empleado con ese tipo y número de documento", "No se encontro Empleado", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return empleado;
        }
Exemplo n.º 8
0
 public virtual void setDatos(TipoDocumento tipoDocumento, int nroDocumento, string nombres, string apellidos, DateTime fechaNac, DateTime fechaDec, Pais nacionalidad, 
     string cuil, TipoSexo tipoSexo, EstadoCivil estadoCivil, bool habilitado,
     IList<Domicilio> domicilios, IList<Telefono> telefonos, IList<Email> emails, IList<Afiliacion> afiliaciones)
 {
     this.TipoDocumento = tipoDocumento;
     this.NumeroDocumento = nroDocumento;
     this.Nombres = nombres;
     this.Apellidos = apellidos;
     this.FechaNacimiento = fechaNac;
     this.FechaDeceso = fechaDec;
     this.Nacionalidad = nacionalidad;
     this.Cuil = cuil;
     this.Cuit = cuil;
     this.TipoSexo = tipoSexo;
     this.EstadoCivil = estadoCivil;
     this.Habilitado = habilitado;
     this.Domicilios = domicilios;
     this.Telefonos = telefonos;
     this.Emails = emails;
     this.Afiliaciones = afiliaciones;
     TipoIva = ConexionBD.getSession().Get<TipoIva>(5);
 }
Exemplo n.º 9
0
 public Empleado(IList<Titulo> titulos, string a, string n, TipoDocumento td, int nro, DateTime fn, DateTime fd, Pais p, string cuil, TipoSexo ts, EstadoCivil estCiv, bool habilitado)
     : base(a,n,td,nro,fn,fd,p,cuil,ts,estCiv,habilitado)
 {
     this.titulos = titulos;
 }
Exemplo n.º 10
0
 public Paciente getPaciente(TipoDocumento tipoDocumento, string nroDocumento)
 {
     GestorPaciente gp = new GestorPaciente();
        return gp.buscar(int.Parse(nroDocumento.Replace(".","")), tipoDocumento.Id);
 }