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);
            }
        }
Example #2
0
        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());
            }
        }