public int ExistAppointmentID(string usuario, string key, string organizer, string subjetc, DateTime start, DateTime end) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.recordatorios .Where(s => s.usuario == usuario && s.activo && s.key_appointment_exchanged == key && s.organizer == organizer && s.fecha == start && s.fecha_end == end) .Select(u => new { u.id_recordatorio, u.titulo, u.descripcion, descripcion_corta = (u.descripcion.Length > 30 ? u.descripcion.Substring(0, 30) + "..." : u.descripcion), titulo_corta = (u.titulo.Length > 65 ? u.titulo.Substring(0, 65) + "..." : u.titulo), u.fecha }) .OrderBy(u => u.fecha); dt = To.DataTable(query.ToList()); return(dt.Rows.Count > 0 ? Convert.ToInt32(dt.Rows[0]["id_recordatorio"]):0); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(0); } }
public DataTable Get(string usuario) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.recordatorios .Where(s => s.usuario.ToUpper() == usuario.ToUpper() && s.activo) .Select(u => new { key = (u.key_appointment_exchanged == null ? "" : u.key_appointment_exchanged), u.fecha_end, u.organizer, u.location, u.organizer_address, appointment = u.key_appointment_exchanged != null, u.id_recordatorio, u.titulo, u.descripcion, u.fecha }) .OrderBy(u => u.fecha); dt = To.DataTable(query.ToList()); return(dt); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(dt); } }
/// <summary> /// Devuelve una tabla con los estatus de los proyectos activos /// </summary> /// <returns></returns> public DataTable SelectAll() { DataTable dt = new DataTable(); try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); var query = context.proyectos_estatus .Where(s => s.activo) .Select(u => new { u.id_proyecto_estatus, u.estatus, u.activo, u.fecha, u.usuario }) .OrderBy(u => u.estatus); dt = To.DataTable(query.ToList()); return(dt); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(new DataTable()); } }
public DataTable GetExists(usuarios entidad) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.usuarios .Where(s => s.usuario.ToUpper() == entidad.usuario.ToUpper() && s.usuario_borrado == null) .Select(u => new { u.id_usuario, u.id_uperfil, u.id_cliente, u.usuario, u.password, u.fecha_registro, u.usuario_borrado, u.fecha_borrado, u.comentarios_borrado, u.fecha_edicion, u.usuario_edicion }); dt = To.DataTable(query.ToList()); return(dt); } catch (Exception ex) { return(dt); } }
public bool ExisteDelegado(string usuario_jefe, string usuario) { try { Model context = new Model(); var query = context.usuarios_delegados .Where(i => i.usuario_jefe.ToUpper() == usuario_jefe.ToUpper() && i.usuario.ToUpper() == usuario.ToUpper()) .Select(u => new { u.id_usuariod }); DataTable dt = To.DataTable(query.ToList()); foreach (DataRow row in dt.Rows) { int id = Convert.ToInt32(row["id_usuariod"]); usuarios_delegados usuario_delegado = context.usuarios_delegados .First(i => i.id_usuariod == id); usuario_delegado.activo = true; } context.SaveChanges(); return(dt.Rows.Count > 0); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(false); } }
/// <summary> /// Devuelve un valor booleano si existe un estatus con el mismo nombre /// </summary> /// <param name="titulo"></param> /// <returns></returns> public bool Exist(string estatus) { DataTable dt = new DataTable(); try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); var query = context.proyectos_estatus .Where(s => s.estatus.ToUpper() == estatus.ToUpper() && s.activo) .Select(u => new { u.id_proyecto_estatus }) .OrderBy(u => u.id_proyecto_estatus); dt = To.DataTable(query.ToList()); return(dt.Rows.Count > 0); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(false); } }
public bool Exist(string usuario, string finger_print) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.usuarios_sesiones .Where(s => s.usuario.ToUpper() == usuario.ToUpper() && s.device_fingerprint.ToUpper() == finger_print.ToUpper()) .Select(u => new { u.usuario }); dt = To.DataTable(query.ToList()); return(dt.Rows.Count > 0); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(false); } }
public DataTable GetPM(proyectos_empleados entidad) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_empleados .Where(s => s.id_proyecto == entidad.id_proyecto && s.no_ == entidad.no_) .Select(u => new { u.id_pempleado, u.id_proyecto, u.no_, u.creador, u.usuario, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.fecha_borrado, u.comentarios_borrado }); dt = To.DataTable(query.ToList()); return(dt); } catch (Exception ex) { return(dt); } }
public string perfil(string usuario_) { try { Model db = new Model(); var results = (from a in db.usuarios_perfiles join b in db.perfiles on a.id_perfil equals b.id_perfil where (a.usuario_borrado == null && a.usuario.ToUpper() == usuario_.ToUpper()) select new { b.perfil }); DataTable dt = To.DataTable(results.ToList()); string usuario = "--Sin perfil relacionado"; if (dt.Rows.Count > 0) { usuario = dt.Rows[0]["perfil"].ToString(); } return(usuario); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return("--Sin perfil relacionado"); } }
/// <summary> /// Devuelve un valor booleano si el usuario tiene un permiso especificado /// </summary> /// <param name="usuario"></param> /// <param name="id_permiso"></param> /// <returns></returns> public bool ExistPermission(string usuario, int id_permiso) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.usuarios_permisos .Where(s => s.usuario.ToUpper() == usuario.ToUpper() && s.activo && s.id_permiso == id_permiso) .Select(u => new { u.id_permiso }) .OrderBy(u => u.id_permiso); dt = To.DataTable(query.ToList()); return(dt.Rows.Count > 0); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(false); } }
public DataTable Select(string usuario) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.usuarios_configuraciones .Where(s => s.usuario.ToUpper() == usuario.ToUpper() && s.activo) .Select(u => new { u.id_usuarioc, u.nombre, u.alerta_inicio_sesion, u.mostrar_recordatorios, u.sincronizacion_automatica }); dt = To.DataTable(query.ToList()); return(dt); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(dt); } }
/// <summary> /// Regres ala ruta en el proyecto. /// tipo: 1 = Archivos de bonos /// </summary> /// <param name="tipo"></param> /// <returns></returns> public string path(int tipo) { try { Model db = new Model(); string path = ""; var result = (from a in db.rutas_archivos where (a.activo && a.id_ruta_archivo == tipo) select new { a.path }); DataTable dt = To.DataTable(result.ToList()); if (dt.Rows.Count > 0) { path = dt.Rows[0]["path"].ToString().Trim(); } return(path); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(""); } }
public DataTable GetAllxTrash(int id_proyect) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_correos_historial .Where(s => s.id_proyecto == id_proyect && s.papelera == true) .Select(u => new { u.id_pcorreo, u.id_proyecto, u.subject, u.mail_to, u.body, u.fecha_envio, u.usuario }); dt = To.DataTable(query.ToList()); dt.Columns.Add("subject_corta"); foreach (DataRow row in dt.Rows) { row["subject_corta"] = row["subject"].ToString().Length > 35 ? row["subject"].ToString().Substring(0, 35) + "..." : row["subject"].ToString(); } return(dt); } catch (Exception ex) { return(dt); } }
/// <summary> /// Devuelve un DatatTable con las tareas filtradas por id_correo /// </summary> /// <param name="id_proyect"></param> /// <returns></returns> public DataTable Get(proyectos_correos_historial entidad) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_correos_historial .Where(s => s.id_pcorreo == entidad.id_pcorreo) .Select(u => new { u.id_pcorreo, u.id_proyecto, u.subject, u.mail_to, u.body, u.fecha_envio, u.usuario }); dt = To.DataTable(query.ToList()); return(dt); } catch (Exception ex) { return(dt); } }
public DataTable GetDelegados(string usuario) { DataTable dt = new DataTable(); try { Model db = new Model(); var usuarios = (from p in db.usuarios_delegados where (p.usuario_jefe.ToUpper() == usuario.ToUpper() && p.activo == true) select new { p.usuario }).ToArray(); NAVISION dbnavision = new NAVISION(); var results = from p in usuarios join up in dbnavision.Employee on p.usuario.ToUpper().Trim() equals up.Usuario_Red.ToUpper().Trim() select new { Usuario_red = p.usuario, nombre_usuario = up.First_Name.Trim() + " " + up.Last_Name.Trim() + " | " + p.usuario.Trim().ToUpper() }; dt = To.DataTable(results.ToList()); return(dt); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(dt); } }
/// <summary> /// Devuelve un DatatTable con un entregable /// </summary> /// <param name="id_proyect"></param> /// <returns></returns> public DataTable Get(int id_entregable) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_entregables .Where(s => s.id_entregable == id_entregable && s.usuario_borrado == null) .Select(u => new { u.id_entregable, u.id_proyecto, entregable_name = u.id_entregable.ToString() + "-" + u.entregable, u.entregable, u.fecha, u.avance, u.fecha_registro, u.usuario, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.comentarios_borrado, u.fecha_borrado }); dt = To.DataTable(query.ToList()); return(dt); } catch (Exception ex) { return(dt); } }
public int GetRecords(string usuario) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.recordatorios .Where(s => s.usuario.ToUpper() == usuario.ToUpper() && s.activo) .Select(u => new { u.id_recordatorio }); dt = To.DataTable(query.ToList()); return(dt.Rows.Count); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(0); } }
/// <summary> /// Devuelve un valor booleano si existe una ayuda con el titulo especificado /// </summary> /// <param name="titulo"></param> /// <returns></returns> public bool Exist(string titulo) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.ayudas .Where(s => s.titulo.ToUpper() == titulo.ToUpper() && s.activo) .Select(u => new { u.id_ayuda }) .OrderBy(u => u.id_ayuda); dt = To.DataTable(query.ToList()); return(dt.Rows.Count > 0); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(false); } }
/// <summary> /// Devuelve una instancia de la clase riesgos /// </summary> /// <param name="id_proyecto_perido"></param> /// <returns></returns> public DataTable riesgo(int id_riesgo) { try { DataTable dt = new DataTable(); Proyectos_ConnextEntities db = new Proyectos_ConnextEntities(); var riesgos = (from r in db.riesgos join re in db.riesgos_estatus on r.id_riesgos_estatus equals re.id_riesgos_estatus join rp in db.riesgos_probabilidad on r.id_riesgo_probabilidad equals rp.id_riesgo_probabilidad join ric in db.riesgos_impactos on r.id_riesgo_impacto equals ric.id_riesgo_impacto join rs in db.riesgos_estrategia on r.id_riesgo_estrategia equals rs.id_riesgo_estrategia join pe in db.proyectos_evaluaciones on r.id_proyecto_evaluacion equals pe.id_proyecto_evaluacion join p in db.proyectos on pe.id_proyecto equals p.id_proyecto join pht in db.proyectos_historial_tecnologias on p.id_proyecto equals pht.id_proyecto join pt in db.proyectos_tecnologias on pht.id_proyecto_tecnologia equals pt.id_proyecto_tecnologia where (r.id_riesgo == id_riesgo) select new { pt.id_proyecto_tecnologia, tecnologia = pt.nombre, r.id_riesgo, r.riesgo, r.id_riesgos_estatus, re.estatus, r.id_riesgo_probabilidad, probabilidad = rp.nombre, estrategia_detalle = r.estrategia, impacto_costo = ric.nombre, r.id_riesgo_impacto, r.id_riesgo_estrategia, estrategia = rs.nombre, fecha_evaluacion = pe.fecha_evaluacion, proyecto = p.proyecto }); dt = To.DataTable(riesgos.ToList()); return(dt); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(null); } }
public bool ExistPendiente(proyectos_minutas_pendientes entidad) { try { Model context = new Model(); bool exist = false; var query = context.proyectos_minutas_pendientes .Where(s => s.id_minuta == entidad.id_minuta) .Select(u => new { u.id_minpendiente, u.id_minuta, u.avance, u.id_pinvolucrado, u.descripcion, u.responsable, u.fecha_planeada, u.fecha_registro, u.usuario, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.fecha_borrado, u.comentarios_borrado }); DataTable dt_participantes = To.DataTable(query.ToList()); DataRow[] row = dt_participantes. Select("responsable = '" + entidad.responsable + "' and descripcion ='" + entidad.descripcion + "'"); if (row.CopyToDataTable().Rows.Count > 0) { int id_minpendiente = Convert.ToInt32(row[0]["id_minpendiente"]); proyectos_minutas_pendientes participantes = context.proyectos_minutas_pendientes .First(i => i.id_minpendiente == id_minpendiente); participantes.avance = entidad.avance; participantes.fecha_borrado = null; participantes.usuario_borrado = null; participantes.comentarios_borrado = null; context.SaveChanges(); exist = true; } return(exist); } catch (Exception ex) { return(false); } }
public DataTable Get(proyectos_involucrados entidad) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_involucrados .Where(s => s.id_pinvolucrado == entidad.id_pinvolucrado & s.usuario_borrado == null) .Select(u => new { u.id_pinvolucrado, u.id_proyecto, u.celular, u.id_rol, u.nombre, u.no_empleado, u.telefono, u.correo, u.usuario, u.fecha_registro, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.fecha_borrado, u.comentarios_borrado }); dt = To.DataTable(query.ToList()); dt.Columns.Add("rol"); foreach (DataRow row in dt.Rows) { roles_proyecto entidadrol = new roles_proyecto(); entidadrol.id_rol = Convert.ToInt32(row["id_rol"]); RolesCOM roles = new RolesCOM(); DataTable dt_roles = roles.Get(entidadrol); if (dt_roles.Rows.Count > 0) { row["rol"] = dt_roles.Rows[0]["rol"].ToString(); } } return(dt); } catch (Exception ex) { return(dt); } }
/// <summary> /// Devuelve un DatatTable con las tareas /// </summary> /// <param name="id_proyect"></param> /// <returns></returns> public DataTable GetAll(int id_proyect) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_tareas .Where(s => s.id_proyecto == id_proyect && s.usuario_borrado == null) .Select(u => new { u.id_tarea, u.codigo_tarea, u.id_proyecto, u.id_tarea_padre, u.tarea, u.duración, u.avance, u.fecha_inicio_str, u.fecha_fin_str, u.fecha_inicio, u.fecha_fin, u.recursos, u.actividades_predecesoras, u.nivel_esquema, u.fecha_registro, u.usuario, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.fecha_borrado, u.comentarios_borrado }); dt = To.DataTable(query.ToList()); dt.Columns.Add("tarea_corta"); foreach (DataRow row in dt.Rows) { row["tarea_corta"] = row["tarea"].ToString().Length > 27 ? row["tarea"].ToString().Substring(0, 27) + "..." : row["tarea"].ToString(); } return(dt); } catch (Exception ex) { return(dt); } }
public bool ExisParticipante(proyectos_minutas_participantes entidad) { try { bool exist = false; Model context = new Model(); var query = context.proyectos_minutas_participantes .Where(s => s.id_minuta == entidad.id_minuta) .Select(u => new { u.id_minuta, u.id_pinvolucrado, u.id_minparticipante, u.nombre, u.organización, u.rol, u.fecha_registro, u.usuario, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.comentarios_borrado, u.fecha_borrado }); DataTable dt_participantes = To.DataTable(query.ToList()); DataRow[] row = dt_participantes. Select("nombre = '" + entidad.nombre.Trim() + "' and organización = '" + entidad.organización.Trim() + "' and rol ='" + entidad.rol.Trim() + "'"); if (row.CopyToDataTable().Rows.Count > 0) { int id_minparticipante = Convert.ToInt32(row[0]["id_minparticipante"]); proyectos_minutas_participantes participantes = context.proyectos_minutas_participantes .First(i => i.id_minparticipante == id_minparticipante); participantes.fecha_borrado = null; participantes.usuario_borrado = null; participantes.comentarios_borrado = null; context.SaveChanges(); exist = true; } return(exist); } catch (Exception ex) { return(false); } }
/// <summary> /// Devuelve una DataTable con las tareas principales de 2do nivel /// </summary> /// <param name="id_proyecto"></param> /// <returns></returns> public DataTable GetTaresPrincipales(int id_proyect) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_tareas .Where(s => s.id_proyecto == id_proyect && s.nivel_esquema == 2) .Select(u => new { u.id_tarea, u.id_tarea_padre, u.tarea, inicio = u.fecha_inicio_str, fin = u.fecha_fin_str, u.avance }); dt = To.DataTable(query.ToList()); return(dt); } catch (Exception ex) { return(dt); } }
/// <summary> /// Devuelve un cursor con los riesgos por proyectos /// </summary> /// <param name="id_proyecto_perido"></param> /// <returns></returns> public DataTable riesgos_historial(int id_proyecto) { try { DataTable dt = new DataTable(); Proyectos_ConnextEntities db = new Proyectos_ConnextEntities(); IEnumerable <proyectos_historial_tecnologias> tbltecnologias = db.proyectos_historial_tecnologias .Where(s => s.id_proyecto == id_proyecto).ToList(); var riesgos = (from r in db.riesgos join re in db.riesgos_estatus on r.id_riesgos_estatus equals re.id_riesgos_estatus join rp in db.riesgos_probabilidad on r.id_riesgo_probabilidad equals rp.id_riesgo_probabilidad join ric in db.riesgos_impactos on r.id_riesgo_impacto equals ric.id_riesgo_impacto join rs in db.riesgos_estrategia on r.id_riesgo_estrategia equals rs.id_riesgo_estrategia join pe in db.proyectos_evaluaciones on r.id_proyecto_evaluacion equals pe.id_proyecto_evaluacion join pht in db.proyectos_historial_tecnologias on pe.id_proyecto equals pht.id_proyecto join pt in db.proyectos_tecnologias on pht.id_proyecto_tecnologia equals pt.id_proyecto_tecnologia where (r.usuario_borrado == null) orderby(r.fecha_registro) select new { r.id_riesgo, pht.id_proyecto_tecnologia, r.riesgo, r.estrategia }).Distinct().Take(100).ToArray(); var result = (from r in riesgos join tec in tbltecnologias on r.id_proyecto_tecnologia equals tec.id_proyecto_tecnologia select new { r.riesgo }).Distinct(); dt = To.DataTable(result.ToList()); return(dt); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(null); } }
/// <summary> /// Devuelve un DatatTable con la informacion de un empleado /// </summary> /// <param name="id_proyect"></param> /// <returns></returns> public DataTable Get(Employee entidad) { DataTable dt = new DataTable(); try { NAVISION context = new NAVISION(); var query = context.Employee .Where(s => s.Status == 1) .Select(u => new { u.No_, u.First_Name, u.Middle_Name, u.Last_Name, u.Initials, u.Job_Title, u.Phone_No_, u.Mobile_Phone_No_, u.E_Mail, u.Status, u.Company_E_Mail, u.Title, u.Puesto, u.Usuario_Red, u.PuestoId, nombre_completo = (u.First_Name.Trim() + " " + u.Last_Name.Trim()) }) .OrderBy(u => u.First_Name); dt = To.DataTable(query.ToList()); //dt.Columns.Add("nombre_completo"); //foreach (DataRow row in dt.Rows) //{ // row["nombre_completo"] = row["First_Name"].ToString().Trim() + " " + row["Last_Name"].ToString().Trim(); //} return(dt); } catch (Exception ex) { return(dt); } }
public DataTable GetAllPendientes(int id_minuta) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_minutas_pendientes .Where(s => s.id_minuta == id_minuta && s.usuario_borrado == null) .Select(u => new { u.id_minpendiente, u.id_minuta, u.id_pinvolucrado, u.descripcion, u.responsable, u.fecha_planeada, u.fecha_registro, u.usuario, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.fecha_borrado, u.comentarios_borrado, u.avance }) .OrderBy(u => u.responsable); dt = To.DataTable(query.ToList()); foreach (DataRow row in dt.Rows) { if (row["id_pinvolucrado"].ToString().Trim() == "") { row["id_pinvolucrado"] = "0"; } } return(dt); } catch (Exception ex) { return(dt); } }
public bool Exists(int id_proyecto, string usuario) { try { Proyectos_ConnextEntities context = new Proyectos_ConnextEntities(); var query = context.proyectos_empleados .Where(i => i.id_proyecto == id_proyecto && i.usuario.ToUpper().Trim() == usuario.ToUpper().Trim() && i.activo); DataTable dt = To.DataTable(query.ToList()); return(dt.Rows.Count > 0); } catch (DbEntityValidationException ex) { var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); return(false); } }
/// <summary> /// Devuelve un DatatTable con las tareas filtradas por id_tarea /// </summary> /// <param name="id_proyect"></param> /// <returns></returns> public DataTable Get(proyectos_tareas entidad) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_tareas .Where(s => s.id_proyecto == entidad.id_proyecto && s.id_tarea == entidad.id_tarea && s.usuario_borrado == null) .Select(u => new { u.id_tarea, u.codigo_tarea, u.id_proyecto, u.id_tarea_padre, u.tarea, u.duración, u.avance, u.fecha_inicio_str, u.fecha_fin_str, u.fecha_inicio, u.fecha_fin, u.recursos, u.actividades_predecesoras, u.nivel_esquema, u.fecha_registro, u.usuario, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.fecha_borrado, u.comentarios_borrado, }); dt = To.DataTable(query.ToList()); return(dt); } catch (Exception ex) { return(dt); } }
/// <summary> /// Devuelve un DatatTable con los participantes /// </summary> /// <param name="id_proyect"></param> /// <returns></returns> public DataTable GetAllParticipante(int id_minuta) { DataTable dt = new DataTable(); try { Model context = new Model(); var query = context.proyectos_minutas_participantes .Where(s => s.id_minuta == id_minuta && s.usuario_borrado == null) .Select(u => new { u.id_minuta, u.id_pinvolucrado, u.id_minparticipante, u.nombre, u.organización, u.rol, u.fecha_registro, u.usuario, u.usuario_edicion, u.fecha_edicion, u.usuario_borrado, u.comentarios_borrado, u.fecha_borrado }) .OrderBy(u => u.nombre); dt = To.DataTable(query.ToList()); foreach (DataRow row in dt.Rows) { if (row["id_pinvolucrado"].ToString().Trim() == "") { row["id_pinvolucrado"] = "0"; } } return(dt); } catch (Exception ex) { return(dt); } }