private void bw_DoWork(object sender, DoWorkEventArgs e) {

            object[] valores = (object[])e.Argument;
            object ano = Convert.ToInt32(valores[0]);
            object mes = valores[1];
            Empresa.Comun.TParentesco parentesco = (Empresa.Comun.TParentesco)valores[2];

            Empresa.Docente.Docentes docs = new Empresa.Docente.Docentes();
            //e.Result = docs.GetItem(true);

            if(string.IsNullOrEmpty(mes.ToString())){
                e.Result = docs.GetItem(Convert.ToInt32(ano), parentesco);
            }
            else
            {
                if (Convert.ToInt32(mes) <= 0)
                {
                    e.Result = docs.GetItem(Convert.ToInt32(ano), parentesco);
                }
                else
                {
                    e.Result = docs.GetItem(Convert.ToInt32(ano), Convert.ToInt32(mes), parentesco);
                }
            }


        }
        private void bw_DoWork(object sender, DoWorkEventArgs e){

            Empresa.Docente.Docentes docs = new Empresa.Docente.Docentes();
            e.Result = docs.GetItem(true);
        }
        private void bw_DoWork(object sender, DoWorkEventArgs e){
            Empresa.Docente.Docentes docs = new Empresa.Docente.Docentes();

            e.Result = docs.GetItem(new Empresa.Comun.TEstandar(2));
        }