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(); }