public void modificarCFunc(Puesto puesto, Puesto puestoSinMod) { PuestoDAO cdatos = new PuestoDB(); try { cdatos.modificarCFunc(puesto, puestoSinMod); } catch (Exception ex) { throw ex; } }
public void modificarSFunc(Puesto puesto) { PuestoDAO cdatos = new PuestoDB(); try { cdatos.modificarSFunc(puesto); } catch (Exception ex) { throw ex; } }
//Expression<Func<Puesto, bool>> filtro = (pu => pu.id_consultor == null && pu.fecha_ultima_modificacion == (db.Puesto.Where(pues1 => pues1.codigo_puesto == pu.codigo_puesto && pues1.nombre == pu.nombre && pues1.empresa == pu.empresa && pues1.id_consultor == null)).Max(pues2 => pues2.fecha_ultima_modificacion).Value); public Puesto getPuestos(int codigo, string nombre) { PuestoDAO cdP = new PuestoDB(); try { Expression <Func <Puesto, bool> > filtro = (pu => pu.codigo_puesto == codigo && pu.nombre.StartsWith(nombre)); return(cdP.getPuestos(filtro).First()); } catch (Exception ex) { throw ex; } }
public List <Puesto> getPuestos() { PuestoDAO cdP = new PuestoDB(); try { Expression <Func <Puesto, bool> > filtro = null; return(cdP.getPuestos(filtro)); } catch (Exception ex) { throw ex; } }
public Puesto getPuestos(int idPuesto) { PuestoDAO cdP = new PuestoDB(); try { Expression <Func <Puesto, bool> > filtro = (pu => pu.id_puesto == idPuesto); return(cdP.getPuestos(filtro).First()); } catch (Exception ex) { throw ex; } }
public List <Puesto> getPuestosMod(int codigo, string nombre) { PuestoDAO cdP = new PuestoDB(); try { Expression <Func <Puesto, bool> > filtro; filtro = (pu => pu.nombre.StartsWith(nombre) && pu.codigo_puesto != codigo); return(cdP.getPuestos(filtro)); } catch (Exception ex) { throw ex; } }
public List <Puesto> getPuestosAlta(int codigo, string nombre) { PuestoDAO cdP = new PuestoDB(); try { Expression <Func <Puesto, bool> > filtro; filtro = (pu => pu.nombre.Equals(nombre) || pu.codigo_puesto == codigo); return(cdP.getPuestos(filtro)); } catch (Exception ex) { throw ex; } }
public void alta(Puesto puesto) { PuestoDAO cdatos = new PuestoDB(); try { int cantPuestos = getPuestosAlta(puesto.codigo_puesto, puesto.nombre).Count(); if (cantPuestos == 0) { cdatos.alta(puesto); } else { throw new ExceptionPersonalizada("Error, el codigo y/o nombre ya existen."); } } catch (Exception ex) { throw ex; } }
public void baja(Puesto puesto) { PuestoDAO cdatos = new PuestoDB(); Consultor consultorActual = new Consultor(); consultorActual = GestorDeAutenticacion.obtenerConsultorActual(); if (puesto.Evaluacion.Count() == 0) { try { cdatos.baja(puesto, consultorActual); } catch (Exception ex) { throw ex; } } else { throw new ExceptionPersonalizada("El puesto" + puesto.nombre + "está siendo usado en la base de datos y no puede eliminarse"); } }
public List <Puesto> getPuestos(int codigo, string nombre, string empresa) { PuestoDAO cdP = new PuestoDB(); try { Expression <Func <Puesto, bool> > filtro; if (nombre == "") { if (empresa == "") { if (codigo == -1) { filtro = null; } else { filtro = (pu => pu.codigo_puesto == codigo); } } else { if (codigo == -1) { filtro = (pu => pu.empresa.StartsWith(empresa)); } else { filtro = (pu => pu.empresa.StartsWith(empresa) && pu.codigo_puesto == codigo); } } } else { if (empresa == "") { if (codigo == -1) { filtro = (pu => pu.nombre.StartsWith(nombre)); } else { filtro = (pu => pu.nombre.StartsWith(nombre) && pu.codigo_puesto == codigo); } } else { if (codigo == -1) { filtro = (pu => pu.nombre.StartsWith(nombre) && pu.empresa.StartsWith(empresa)); } else { filtro = (pu => pu.nombre.StartsWith(nombre) && pu.empresa.StartsWith(empresa) && pu.codigo_puesto == codigo); } } } return(cdP.getPuestos(filtro)); } catch (Exception ex) { throw ex; } }