private void simpleButton1_Click(object sender, EventArgs e) { try { if (lista_empleado_por_zonas.Count() == 0) { MessageBox.Show("No existe ningun empleado seleccionado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (lista_empleado_por_zonas.Where(v => v.check == true).Count() == 0) { MessageBox.Show("No existe ningun empleado seleccionado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } ro_zona_Info info_parametrso_x_empleado = new ro_zona_Info(); ro_zona_Info info = (ro_zona_Info)cmb_parametros_variable.Properties.View.GetFocusedRow(); if (info != null) { var query = lista_zonas_x_empleados.Where(v => v.id_ruta == info.IdZona); if (query.Count() > 0) { MessageBox.Show("El registro seleccionado ya se encuebtra en la lsita", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ro_empleado_x_rutas_asignadas_Det_Info info_de = new ro_empleado_x_rutas_asignadas_Det_Info(); info_de.IdEmpresa = info.IdEmpresa; info_de.ru_descripcion = info.zo_descripcion; info_de.id_ruta = info.IdZona; info_de.icono_eliminar = true; lista_zonas_x_empleados.Add(info_de); } } gridControl_parametros_variables.DataSource = lista_zonas_x_empleados; gridControl_parametros_variables.RefreshDataSource(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <ro_empleado_x_rutas_asignadas_Det_Info> lista_paramatrso_x_empleados(int IdEmpresa, int idnomina_tipo, int idempleado) { try { List <ro_empleado_x_rutas_asignadas_Det_Info> lista = new List <ro_empleado_x_rutas_asignadas_Det_Info>(); using (EntityRoles_FJ Context = new EntityRoles_FJ()) { var contact = from q in Context.vwro_empleado_x_rutas_asignadas_Det where q.IdEmpresa == IdEmpresa && q.IdNomina_Tipo == idnomina_tipo && q.IdEmpleado == idempleado select q; foreach (var item in contact) { ro_empleado_x_rutas_asignadas_Det_Info Info = new ro_empleado_x_rutas_asignadas_Det_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdNomina_Tipo = item.IdNomina_Tipo; Info.IdEmpleado = item.IdEmpleado; Info.ru_descripcion = item.zo_descripcion; Info.icono_eliminar = true; Info.id_ruta = item.IdRuta; // Info.Nombre = item.Nombre; lista.Add(Info); } } return(lista); } catch (Exception ex) { string array = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }