private void Lista_FuenteFinanciamiento_x_Elegir()
        {
            Service.FuenteFinanciamiento SC = new Service.FuenteFinanciamiento();

            //Por Asignar


            if (MyStuff.UsaWCF == true)
            {
                DS_FuenteFinanciamiento_x_Elegir = objWCF.Lista_Proyecto_FuenteFinanciamiento_x_Elegir("000000", Txt_Proyecto.Text.Trim());
            }
            else
            {
                DS_FuenteFinanciamiento_x_Elegir = SC.Lista_Proyecto_FuenteFinanciamiento_x_Elegir("000000", Txt_Proyecto.Text.Trim());
            }


            if (DS_FuenteFinanciamiento_x_Elegir.Tables[0].Rows.Count > 0)
            {
                Grd_mvto_FFXAsignar.DataSource = DS_FuenteFinanciamiento_x_Elegir.Tables[0];
                FormatoFFxAsignar();
            }
            else
            {
                Grd_mvto_FFXAsignar.DataSource = DS_FuenteFinanciamiento_x_Elegir;
                FormatoFFxAsignar();
            }
        }
        private void Lista_FuenteFinanciamiento_Elegidos()
        {
            Service.FuenteFinanciamiento SC = new Service.FuenteFinanciamiento();
            //Asignados



            if (MyStuff.UsaWCF == true)
            {
                DS_FuenteFinanciamiento_Elegidos = objWCF.Lista_Proyecto_FuenteFinanciamiento_Elegidos("000000", Txt_Proyecto.Text.Trim());
            }
            else
            {
                DS_FuenteFinanciamiento_Elegidos = SC.Lista_Proyecto_FuenteFinanciamiento_Elegidos("000000", Txt_Proyecto.Text.Trim());
            }

            if (DS_FuenteFinanciamiento_Elegidos.Tables[0].Rows.Count > 0)
            {
                Grd_mvto_FFAsignados.DataSource = DS_FuenteFinanciamiento_Elegidos.Tables[0];
                FormatoGridFFAsignados();
            }
            else
            {
                Grd_mvto_FFAsignados.DataSource = DS_FuenteFinanciamiento_Elegidos;
                FormatoGridFFAsignados();
            }
        }
        private void btnQuitar_Click(object sender, EventArgs e)
        {
            bool bPase;

            Service.FuenteFinanciamiento SC = new Service.FuenteFinanciamiento();
            int UltimaFila = Grd_mvto_FFAsignados.Rows.Count;

            if (UltimaFila <= 0)
            {
                MessageBox.Show("No es posible quitar Clasificador",
                                "Mensaje",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                return;
            }
            UltraGridColumn columnPase      = Grd_mvto_FFAsignados.DisplayLayout.Bands[0].Columns[0];
            UltraGridColumn columnNomFuente = Grd_mvto_FFAsignados.DisplayLayout.Bands[0].Columns[2];
            UltraGridColumn columnCodFuente = Grd_mvto_FFAsignados.DisplayLayout.Bands[0].Columns[1];

            UltraGridRow rowNew;

            List <Lista> oLista            = new List <Lista>();
            int          ContadorRecorrido = 0;

            foreach (UltraGridRow item in Grd_mvto_FFAsignados.Rows)
            {
                ContadorRecorrido = ContadorRecorrido + 1;
                bPase             = (bool)item.GetCellValue(columnPase);
                if (bPase)
                {
                    Lista lista = new Lista();
                    lista.strCodProyecto = (string)Txt_Proyecto.Text.Trim();
                    lista.strCodFuente   = (string)item.GetCellValue(columnCodFuente);
                    oLista.Add(lista);
                    //SC.Elimina_CentroCosto_Clasificador((string)Txt_Proyecto.Text.Trim(), (string)item.GetCellValue(columnCodFuente));
                    //rowNew = this.Grd_mvto_FFXAsignar.DisplayLayout.Bands[0].AddNew();
                    //rowNew.Cells[0].Value = false;
                    //rowNew.Cells[1].Value = (string)item.GetCellValue(columnCodFuente);
                    //rowNew.Cells[2].Value = (string)item.GetCellValue(columnNomFuente);
                    //item.Delete(false);
                    //if (ContadorRecorrido == UltimaFila)
                    //{
                    //    return;
                    //}
                }
            }

            foreach (Lista item in oLista)
            {
                if (MyStuff.UsaWCF == true)
                {
                    objWCF.Elimina_Proyecto_FuenteFinanciamiento(item.strCodProyecto, item.strCodFuente);
                }
                else
                {
                    SC.Elimina_Proyecto_FuenteFinanciamiento(item.strCodProyecto, item.strCodFuente);
                }
            }

            Lista_FuenteFinanciamiento_Elegidos();
            Lista_FuenteFinanciamiento_x_Elegir();
        }