public static void Grid_PerfilCargo(GridView GridView1, int id_empresa = 0, string _nombre = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from CA in contexto.perfil_cargo select new { CA.id_perfil_cargo, CA.nombre, CA.id_empresa, CA.descripcion, empresa = CA.empresa.nombre, ocupacion = CA.cno.ocupacion }).ToList(); if (id_empresa != 0) { query = query.Where(x => x.id_empresa == id_empresa).ToList(); } if (_nombre != string.Empty) { query = query.Where(x => x.nombre.ToLower().Contains(_nombre.ToLower())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
public static void Grid_MapaRiesgos(GridView GridView1, int _id_sucursal = 0, string _buscar = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from PM in contexto.documento where PM.tipo == "MapaRiesgos" select new { PM.id_documento, PM.nombre, PM.ruta, PM.sucursal.id_empresa, PM.sucursal.id_sucursal, Empresa = PM.sucursal.empresa.nombre, Sucursal = PM.sucursal.nombre, PM.id_tabla, PM.fecha_subida }).ToList(); if (_id_sucursal != 0) { query = query.Where(x => x.id_tabla == _id_sucursal).ToList(); } if (_buscar != string.Empty) { query = query.Where(x => x.nombre.ToLower().Contains(_buscar.ToLower())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
public static int Get_Accidente(int _anho, int _id_empresa = 0, int _id_sucursal = 0) { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from TE in contexto.at_it_el_pa where TE.fecha_accidente.Value.Year == _anho select new { TE.id_trabajador, TE.trabajador.puesto_trabajo.area.sucursal.id_sucursal, TE.trabajador.puesto_trabajo.area.sucursal.empresa.id_empresa } ).ToList(); if (_id_empresa > 0) { query = query.Where(x => x.id_empresa == _id_empresa).ToList(); } if (_id_sucursal > 0) { query = query.Where(x => x.id_sucursal == _id_sucursal).ToList(); } return(query.Count()); }
protected void PrettyCalendar_OnDayRender(object Sender, DayRenderEventArgs e) { DateTime fechaAlarma = DateTime.Now; GrupoLiEntities contexto = new GrupoLiEntities(); List <alarma> ListaAlarmas = new List <alarma>(); ListaAlarmas = contexto.alarma.Where(x => x.id_usuario == ObjUsuario.Id_usuario).ToList(); var distinctList = ListaAlarmas.GroupBy(x => x.fecha).ToList(); foreach (var item in distinctList) { int CantAlarmas = item.Count(); foreach (var item1 in item) { fechaAlarma = Convert.ToDateTime(item1.fecha); } if (e.Day.Date == fechaAlarma) { e.Cell.Controls.Add(new LiteralControl("<br/>" + "<a href='index_Calendario.aspx?date=" + fechaAlarma + "'>" + "<span class='badge bg-green'>Alarmas = " + CantAlarmas + "</span>" + "</a>")); } } }
public static Double Get_Avg_Porcentaje_EstatusRiesgosByEmpresa(int _idEmpresa) { GrupoLiEntities contexto = new GrupoLiEntities(); List <puesto_trabajo> puestos = contexto.puesto_trabajo.Where(x => x.area.sucursal.id_empresa == _idEmpresa).ToList(); List <evaluacion_riesgo> evaluaciones = new List <evaluacion_riesgo>(); double total = 0; double acumulado = 0; foreach (var itemPuestos in puestos) { foreach (var itemIdePuesto in itemPuestos.identificacion_puesto) { total++; foreach (var itemEvaRiesgo in itemIdePuesto.evaluacion_riesgo) { acumulado = acumulado + Convert.ToDouble(itemEvaRiesgo.porc_estatus); } } } double promedio = acumulado / total; return(Math.Round(promedio, 3)); }
//----------FUNCIONES DE LLENAR GRID public static void Grid_Rol(GridView GridView1, int id_empresa = 0, string _nombre = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from RO in contexto.rol select new { RO.id_rol, RO.nombre, RO.id_empresa, empresa = RO.empresa.nombre }).ToList(); if (id_empresa != 0) { query = query.Where(x => x.id_empresa == id_empresa).ToList(); } if (_nombre != string.Empty) { query = query.Where(x => x.nombre.ToLower().Contains(_nombre.ToLower())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
//----------FUNCIONES DE LLENAR LISTAS public static void Lista_Rol(DropDownList DropDownList1, int _id_rol = 0) { GrupoLiEntities contexto = new GrupoLiEntities(); DropDownList1.DataValueField = "id_rol"; DropDownList1.DataTextField = "nombre"; if (_id_rol == 0) { var Consulta = (from c in contexto.rol where c.id_rol != 1 select new { c.id_rol, c.nombre }).ToList(); DropDownList1.DataSource = Consulta; } else { var Consulta = (from c in contexto.rol where c.id_rol == _id_rol select new { c.id_rol, c.nombre }).ToList(); DropDownList1.DataSource = Consulta; } DropDownList1.DataBind(); DropDownList1.Items.Insert(0, new ListItem("Seleccione ...", "")); }
protected void EditarRegistro(object sender, EventArgs e) { int IdEmpresa = Mgr_Empresa.Set_IdEmpresaDDl(ObjUsuario, ddlEmpresaEdit); int IdSucursal = Mgr_Sucursal.Set_IdSucursalDDl(ObjUsuario, ddlSucursalEdit); string ruta = Utilidades.GuardarArchivo(flpArchivoEdit, IdEmpresa + txtNombreEdit.Text, "~/archivos/mapas/"); GrupoLiEntities contexto = new GrupoLiEntities(); int idPlan = Convert.ToInt32(hdfPlanID.Value); documento Edit = contexto.documento.SingleOrDefault(b => b.id_documento == idPlan); if (Edit != null) { Edit.nombre = txtNombreEdit.Text; Edit.ruta = ruta; Edit.id_tabla = IdSucursal; } ObjUsuario.Error = CRUD.Edit_Fila(contexto); Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); LlenarGridView(); }
public static int Get_EvaluacionesByTipo(int _anho, string tipo, int id_empresa = 0, int id_sucursal = 0) { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from HC in contexto.historia_clinica_ocupacional join T in contexto.trabajador on HC.id_trabajador equals T.id_trabajador join PT in contexto.puesto_trabajo on T.id_puesto_trabajo equals PT.id_puesto_trabajo join A in contexto.area on PT.id_area equals A.id_area join SU in contexto.sucursal on A.id_sucursal equals SU.id_sucursal join TE in contexto.tipo_examen on HC.id_tipo_exa equals TE.id_tipo_exa where HC.fecha.Value.Year == _anho && (TE.nombre.ToUpper().Equals(tipo)) select new { T.id_trabajador, T.puesto_trabajo.area.sucursal.id_sucursal, T.puesto_trabajo.area.sucursal.empresa.id_empresa } ).ToList(); if (id_empresa > 0) { query = query.Where(x => x.id_empresa == id_empresa).ToList(); } if (id_sucursal > 0) { query = query.Where(x => x.id_sucursal == Convert.ToInt32(id_sucursal)).ToList(); } return(query.Distinct().Count()); }
//------------FUNCIONES DE CREAR, EDITAR Y ELIMINAR public static bool Add_Medidas_Sucursal(int id_sucursal) { GrupoLiEntities contexto = new GrupoLiEntities(); List <norma_sucursal> ListaNormasSucursal = Mgr_Norma.Get_Normas_Sucursal(id_sucursal, 0); foreach (var item in ListaNormasSucursal) { foreach (var item1 in item.norma.medida) { medida_sucursal nuevo = new medida_sucursal() { id_normas_sucursal = item.id_normas_sucursal, descripcion = item1.descripcion, estatus_medida = 0, aplica = 1 }; contexto.medida_sucursal.Add(nuevo); } } try { contexto.SaveChanges(); } catch { Mgr_Sucursal.Delete_Sucursal(id_sucursal); return(false); } return(true); }
//------------FUNCIONES DE CONSULTAR public static List <medida> Get_Medidas(int idNorma) { GrupoLiEntities contexto = new GrupoLiEntities(); List <medida> consulta = contexto.medida.Where(x => x.id_normas == idNorma).ToList(); return(consulta); }
protected void AgregarRegistro(object sender, EventArgs e) { GrupoLiEntities contexto = new GrupoLiEntities(); int IdEmpresa = ObjUsuario.Id_empresa; sucursal Edit = contexto.sucursal.SingleOrDefault(b => b.id_empresa == IdEmpresa && b.sede_principal == 1); if (Edit != null) { Edit.empresa.representante = Textbox1.Text; Edit.direccion = Textbox2.Text; Edit.fijo = Textbox3.Text; Edit.movil = Textbox4.Text; Edit.empresa.email = Textbox5.Text; Edit.empresa.clase_riesgo = ddlNivelClase.SelectedValue; Edit.empresa.id_arl = Convert.ToInt32(ddlArp.SelectedValue); Edit.empresa.tipo_material = Textbox8.Text; Edit.empresa.dependencias_adm = Textbox9.Text; Edit.empresa.dependencias_no_adm = Textbox10.Text; Edit.empresa.personas_transito = Convert.ToInt32(Textbox11.Text); Edit.empresa.vias_acceso = Textbox12.Text; Edit.empresa.salida_emergencia = Textbox13.Text; Edit.empresa.senalizacion = Textbox14.Text; } ObjUsuario.Error = CRUD.Edit_Fila(contexto); Modal.MostrarAlertaAdd(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, Textbox1); }
protected void EditarRegistro(object sender, EventArgs e) { int IdEmpresa = Mgr_Empresa.Set_IdEmpresaDDl(ObjUsuario, ddlEmpresaEdit); GrupoLiEntities contexto = new GrupoLiEntities(); int IdSucursal = Convert.ToInt32(hdfSucursalEditID.Value); sucursal Edit = contexto.sucursal.SingleOrDefault(b => b.id_sucursal == IdSucursal); if (Edit != null) { Edit.nombre = txtNombreEdit.Text; Edit.id_municpio = Convert.ToInt32(ddlMcpioEdit.SelectedValue); Edit.id_empresa = IdEmpresa; Edit.direccion = txtDireccionEdit.Text; Edit.sede_principal = 0; Edit.representante = txtRepresentanteEdit.Text; Edit.movil = txtFijoEdit.Text; Edit.fijo = txtMovilEdit.Text; } ObjUsuario.Error = CRUD.Edit_Fila(contexto); Modal.CerrarModal("editModal", "EditModalScript", this); Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); LlenarGridView(); CargarListas(); }
public static void Grid_PerfilMedico(GridView GridView1, int id_empresa = 0, int id_cargo = 0, string _nombre = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from PM in contexto.perfil_medico select new { PM.id_perfil_medico, PM.nombre, PM.id_empresa, PM.descripcion, PM.id_cargo, PM.ruta, empresa = PM.perfil_cargo.empresa.nombre, cargo = PM.perfil_cargo.nombre }).ToList(); if (id_empresa != 0) { query = query.Where(x => x.id_empresa == id_empresa).ToList(); } if (id_cargo != 0) { query = query.Where(x => x.id_cargo == id_cargo).ToList(); } if (_nombre != string.Empty) { query = query.Where(x => x.nombre.ToLower().Contains(_nombre.ToLower())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
public string[] GetCompletionList(string prefixText, int count, string contextKey) { GrupoLiEntities _contexto = new GrupoLiEntities(); int IdSucursal = Convert.ToInt32(contextKey); var Consulta = ( from c in _contexto.trabajador where ( c.puesto_trabajo.area.sucursal.id_sucursal == IdSucursal && (c.primer_nombre.Contains(prefixText) || c.primer_apellido.Contains(prefixText))) select new { c.id_puesto_trabajo, c.id_trabajador, nombre = c.primer_nombre + " " + c.primer_apellido + " " + c.cedula }).ToList(); List <string> listTrabajadores = new List <string>(); foreach (var item in Consulta) { listTrabajadores.Add(AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(item.nombre, item.id_trabajador.ToString())); } return(listTrabajadores.ToArray()); }
public static int Get_Enfermedades(int _anho, string tipo, int id_empresa = 0, int id_sucursal = 0) { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from TE in contexto.trabajador_estatus join T in contexto.trabajador on TE.id_trabajador equals T.id_trabajador where TE.fecha_constancia.Value.Year == _anho && TE.tpo_enfermedad == tipo select new { T.id_trabajador, T.puesto_trabajo.area.sucursal.id_sucursal, T.puesto_trabajo.area.sucursal.empresa.id_empresa } ).ToList(); if (id_empresa > 0) { query = query.Where(x => x.id_empresa == id_empresa).ToList(); } if (id_sucursal > 0) { query = query.Where(x => x.id_sucursal == Convert.ToInt32(id_sucursal)).ToList(); } return(query.Count()); }
public static int Get_Roles() { GrupoLiEntities contexto = new GrupoLiEntities(); var consulta = new rol(); return(contexto.rol.Max(x => x.id_rol)); }
public static void Grid_RecursosEconomicos(GridView GridView1, int _id_empresa, int _id_sucursal = 0, string nombre = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from I in contexto.documento where I.sucursal.id_empresa == _id_empresa && I.tipo == "RecursosEconomicos" select new { I.id_documento, I.ruta, I.id_tabla, sucursal = I.sucursal.nombre, archivo = I.nombre == null ? "No se ha subido" : "" + I.nombre, }).ToList(); if (_id_sucursal != 0) { query = query.Where(x => x.id_tabla == _id_sucursal).ToList(); } if (nombre != "") { query = query.Where(x => x.archivo.ToUpper().Contains(nombre.ToUpper())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
public static List <usuario> Get_Usuario(int _id_usuario = 0, int _idSucursal = 0, string email = "", string _login = "", string _clave = "") { Utilidades objUtilidades = new Utilidades(); GrupoLiEntities contexto = new GrupoLiEntities(); List <usuario> consulta = new List <usuario>(); if (_id_usuario != 0) { consulta = contexto.usuario.Where(x => x.id_usuario == _id_usuario).ToList(); } else if (_idSucursal != 0) { consulta = contexto.usuario.Where(x => x.trabajador.puesto_trabajo.area.id_sucursal == _idSucursal && x.id_rol == 3).ToList(); } else if (email != "") { consulta = contexto.usuario.Where(x => x.trabajador.email.ToLower() == email.ToLower()).ToList(); } else if (_login != "" && _clave != "") { _clave = objUtilidades.cifrarCadena(Convert.ToString(_clave)); consulta = contexto.usuario.Where(x => x.login.ToLower() == _login.ToLower() && x.clave == _clave).ToList(); } return(consulta); }
public static void Grid_Analisis_Vulnerabilidad(GridView GridView1, int _id_empresa = 0, int _id_sucursal = 0, string nombre = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from AT in contexto.documento where AT.tipo == "AnalisisVulnerabilidad" select new { AT.id_documento, AT.id_tabla, Sucursal = AT.sucursal.nombre, Empresa = AT.sucursal.empresa.nombre, AT.sucursal.id_empresa, AT.ruta, AT.nombre }).ToList(); if (_id_sucursal != 0) { query = query.Where(x => x.id_tabla == _id_sucursal).ToList(); } if (_id_empresa != 0) { query = query.Where(x => x.id_empresa == _id_empresa).ToList(); } if (nombre != "") { query = query.Where(x => x.nombre.ToLower().Contains(nombre.ToLower())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
protected void EditarRegistro(object sender, EventArgs e) { int idEmpresa = 0; idEmpresa = objUtilidades.descifrarCadena(Request.QueryString["id"]); string ruta = ViewState["url"].ToString(); if (fuLogoEmpresa.HasFile) { ruta = Utilidades.GuardarImagen(fuLogoEmpresa, txtNombreEmpresa.Text, "~/archivos/LogosEmpresas/"); } GrupoLiEntities contextoEdit = new GrupoLiEntities(); empresa Edit = contextoEdit.empresa.SingleOrDefault(b => b.id_empresa == idEmpresa); if (Edit != null) { Edit.nombre = txtNombreEmpresa.Text; Edit.CodEmpresa = txtCodigoEmpresa.Text; Edit.nit = txtNit.Text; Edit.email = txtEmail.Text; Edit.representante = txtRepresentante.Text; Edit.movil = txtTelMovil.Text; Edit.fijo = txtTelFijo.Text; Edit.logo_url = ruta; Edit.id_arl = Convert.ToInt32(ddlArp.SelectedValue); Edit.jornada = Convert.ToInt32(ddlJornada.SelectedValue); } ObjUsuario.Error = CRUD.Edit_Fila(contextoEdit); Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtNombreEmpresa); }
public static void Grid_vigilancia_Epidemiologica(GridView GridView1, int _id_empresa = 0, int _id_sucursal = 0, string _nombre = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from AT in contexto.documento where AT.tipo == "VigilanciaEpidemiologica" select new { AT.id_documento, AT.id_tabla, AT.sucursal.id_empresa, Sucursal = AT.sucursal.nombre, Empresa = AT.sucursal.empresa.nombre, AT.ruta, AT.nombre }).ToList(); if (_id_sucursal != 0) { query = query.Where(x => x.id_tabla == _id_sucursal).ToList(); } if (_id_empresa != 0) { query = query.Where(x => x.id_empresa == _id_empresa).ToList(); } if (_nombre != "") { query = query.Where(x => x.nombre.ToUpper().Contains(_nombre.ToUpper())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
//---------------FUNCIONES DE CONSULTAR public static int Get_IdentificacionPeligro() { GrupoLiEntities contexto = new GrupoLiEntities(); var consulta = new identificacion_peligro(); return(contexto.identificacion_peligro.Max(x => x.id_identificacion_peligro)); }
//----------FUNCIONES DE LLENAR GRID public static void Grid_Horario(GridView GridView1, int _id_empresa = 0, string _nombre = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from CT in contexto.horario select new { CT.fecha_inicio, CT.fecha_fin, CT.id_horario, CT.id_empresa, horario = CT.fecha_inicio + " - " + CT.fecha_fin, empresa = CT.empresa.nombre, CT.nombre, num_trab = (from TB in contexto.trabajador where TB.id_horario == CT.id_horario select TB.id_trabajador).Count() }).ToList(); if (_id_empresa != 0) { query = query.Where(x => x.id_empresa == _id_empresa).ToList(); } if (_nombre != string.Empty) { query = query.Where(x => x.nombre.ToLower().Contains(_nombre.ToLower())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
//----FUNCIONES DE LLENAR LISTAS public static void Lista_Riesgos(DropDownList DropDownList1, string tabla, string _id_tipo = "") { GrupoLiEntities contexto = new GrupoLiEntities(); if (tabla == "TipoRiesgo") { var Consulta = (from c in contexto.tipo_riesgo select new { c.id_tipo_riesgo, c.nombre }).ToList(); DropDownList1.DataValueField = "id_tipo_riesgo"; DropDownList1.DataTextField = "nombre"; DropDownList1.DataSource = Consulta; } else if (tabla == "FactorRiesgo") { #region codigo int idtipo = Convert.ToInt32(_id_tipo); var Consulta = (from c in contexto.factor_riesgo where c.id_tipo_riesgo == idtipo select new { c.id_factor_riesgo, c.nombre }).ToList(); DropDownList1.DataValueField = "id_factor_riesgo"; DropDownList1.DataTextField = "nombre"; DropDownList1.DataSource = Consulta; #endregion } DropDownList1.DataBind(); DropDownList1.Items.Insert(0, new ListItem("Seleccione", "")); }
//-----------------FUNCIONES DE LLENAR GRID public static void Grid_Sucursal(GridView GridView1, int miSucursal, int id_empresa = 0, int id_sucursal = 0, string nombre = "") { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from SC in contexto.sucursal where SC.id_sucursal != miSucursal select new { SC.id_sucursal, SC.nombre, SC.id_empresa, empresa = SC.empresa.nombre, NumTrab = (from TB in contexto.trabajador where TB.puesto_trabajo.area.id_sucursal == SC.id_sucursal select TB.id_trabajador).Count() }).ToList(); if (id_empresa != 0) { query = query.Where(x => x.id_empresa == id_empresa).ToList(); } if (id_sucursal != 0) { query = query.Where(x => x.id_sucursal == id_sucursal).ToList(); } if (nombre != string.Empty) { query = query.Where(x => x.nombre.ToLower().Contains(nombre.ToLower())).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); }
public static void Grid_IdentificacionPeligro(GridView GridView1, int _id_sucursal, string _fecha = "") { if (_id_sucursal != 0) { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from IPT in contexto.identificacion_peligro where ( (from PT in contexto.puesto_trabajo where PT.area.id_sucursal == _id_sucursal select new { PT.area.id_sucursal }).FirstOrDefault().id_sucursal ) == _id_sucursal orderby IPT.fecha_identificacion descending select new { IPT.id_identificacion_peligro, IPT.fecha_identificacion, NumPuestos = IPT.identificacion_puesto.Count }).ToList(); if (_fecha != string.Empty) { query = query.Where(x => x.fecha_identificacion <= Convert.ToDateTime(_fecha)).ToList(); } GridView1.DataSource = query; GridView1.DataBind(); } }
public List <string> SearchTrabajador(string prefixText, int count, string contextKey) { GrupoLiEntities _contexto = new GrupoLiEntities(); int IdSucursal = Convert.ToInt32(contextKey); var Consulta = ( from c in _contexto.trabajador where ( c.puesto_trabajo.area.sucursal.id_sucursal == IdSucursal && (c.primer_nombre.Contains(prefixText) || c.primer_apellido.Contains(prefixText))) select new { c.id_puesto_trabajo, c.id_trabajador, nombre = c.primer_nombre + " " + c.primer_apellido + " " + c.cedula }).ToList(); List <string> listTrabajadores = new List <string>(); foreach (var item in Consulta) { listTrabajadores.Add(item.nombre); } return(listTrabajadores); }
protected void EditarRegistro(object sender, EventArgs e) { string ResUsuario = Mgr_Usuario.Get_ValidarUsuario(string.Empty + ViewState["txtLogin"], txtClaveActual.Text); if (ResUsuario != string.Empty) { bool validacion = ValidarContraseña(txtClaveEdit.Text, txtClaveEditConf.Text, txtLoginEdit.Text); if (validacion) { GrupoLiEntities contexto = new GrupoLiEntities(); int idUsuario = Convert.ToInt32(hdfUsuarioID.Value); usuario Edit = contexto.usuario.SingleOrDefault(b => b.id_usuario == idUsuario); string clave = objUtilidades.cifrarCadena(Convert.ToString(txtClaveEdit.Text)); if (Edit != null) { Edit.login = txtLoginEdit.Text; Edit.clave = clave; Edit.id_trabajador = Convert.ToInt32(ddlTrabajadorEsp.SelectedValue); Edit.id_rol = Convert.ToInt32(ddlRolEdit.SelectedValue); } ObjUsuario.Error = Capa_Datos.CRUD.Edit_Fila(contexto); } Modal.CerrarModal("editModal", "EditModalScript", this); Modal.MostrarAlertaEdit(phAlerta, divAlerta, lbAlerta, ObjUsuario.Error, txtBuscar); LlenarGridView(); CargarListas(); } else { Modal.MostrarMsjModal("Contraseña Actual es incorrecta", "ERR", this); } }
public static int Get_DiasReposo(int _anho, int id_empresa = 0, int id_sucursal = 0) { GrupoLiEntities contexto = new GrupoLiEntities(); var query = ( from TE in contexto.trabajador_estatus join T in contexto.trabajador on TE.id_trabajador equals T.id_trabajador where TE.fecha_constancia.Value.Year == _anho && TE.url_constancia != string.Empty && TE.dias_reposo > 0 select new { T.id_trabajador, TE.dias_reposo, T.puesto_trabajo.area.sucursal.id_sucursal, T.puesto_trabajo.area.sucursal.empresa.id_empresa } ).ToList(); if (id_empresa > 0) { query = query.Where(x => x.id_empresa == id_empresa).ToList(); } if (id_sucursal > 0) { query = query.Where(x => x.id_sucursal == Convert.ToInt32(id_sucursal)).ToList(); } int suma = Convert.ToInt32(query.Sum(x => x.dias_reposo)); return(suma); }