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; }
// 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; }
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; }
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; }
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; }
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); }
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; }
public Paciente getPaciente(TipoDocumento tipoDocumento, string nroDocumento) { GestorPaciente gp = new GestorPaciente(); return gp.buscar(int.Parse(nroDocumento.Replace(".","")), tipoDocumento.Id); }