protected void GridView_LISTA_BANCOS_POR_CIUDAD_RowCommand(object sender, GridViewCommandEventArgs e) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"].ToString()); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); Decimal ID_CIUDAD = Convert.ToDecimal(QueryStringSeguro["ciudad"]); int indexSeleccionado = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "eliminar") { DataTable tablaBancosEnGrid = obtenerDataTableDeGridView_LISTA_BANCOS_POR_CIUDAD(); tablaBancosEnGrid.Rows[indexSeleccionado].Delete(); GridView_LISTA_BANCOS_POR_CIUDAD.DataSource = tablaBancosEnGrid; GridView_LISTA_BANCOS_POR_CIUDAD.DataBind(); if (tablaBancosEnGrid.Rows.Count <= 0) { configurarMensajesListaBancos(true, System.Drawing.Color.Red); Label_MENSAJE_LISTA_BANCOS.Text = "ADVERTENCIA: La ciudad selecconada no tiene bancos asignados."; Panel_GRILLA_BANCOS_ASIGNADOS.Visible = false; } } }
private void cargar_GridView_LISTA_BANCOS_POR_CIUDAD(Boolean modificar) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); String ID_CIUDAD = QueryStringSeguro["ciudad"]; bancosPorEmpresa _bancosPorempresa = new bancosPorEmpresa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaBancos = _bancosPorempresa.ObtenerconBancoEmpresaPorCiudadEmpresa(ID_CIUDAD, Convert.ToInt32(ID_EMPRESA)); if (tablaBancos.Rows.Count > 0) { Panel_GRILLA_BANCOS_ASIGNADOS.Visible = true; GridView_LISTA_BANCOS_POR_CIUDAD.DataSource = tablaBancos; GridView_LISTA_BANCOS_POR_CIUDAD.DataBind(); if (modificar == false) { GridView_LISTA_BANCOS_POR_CIUDAD.Columns[0].Visible = false; } configurarMensajesListaBancos(false, System.Drawing.Color.Aqua); } else { Panel_GRILLA_BANCOS_ASIGNADOS.Visible = false; configurarMensajesListaBancos(true, System.Drawing.Color.Red); Label_MENSAJE_LISTA_BANCOS.Text = "ADVERTENCIA: No existen bancos configurados actualmente."; } }
private Boolean cargar_GridView_LISTA_BANCOS_POR_CIUDAD_con_banco(Decimal REGISTRO_BANCO, String NOM_BANCO, Decimal REGISTRO_CON_BANCO_EMPRESA) { DataTable tablaParaGrid = obtenerDataTableDeGridView_LISTA_BANCOS_POR_CIUDAD(); DataRow filaParaGrid; Boolean verificador = true; foreach (DataRow fila in tablaParaGrid.Rows) { if (Convert.ToDecimal(fila["REGISTRO"]) == REGISTRO_BANCO) { verificador = false; break; } } if (verificador == true) { filaParaGrid = tablaParaGrid.NewRow(); filaParaGrid["REGISTRO"] = REGISTRO_BANCO; filaParaGrid["NOM_BANCO"] = NOM_BANCO; filaParaGrid["REGISTRO_CON_BANCO_EMPRESA"] = REGISTRO_CON_BANCO_EMPRESA; tablaParaGrid.Rows.Add(filaParaGrid); GridView_LISTA_BANCOS_POR_CIUDAD.DataSource = tablaParaGrid; GridView_LISTA_BANCOS_POR_CIUDAD.DataBind(); return(true); } return(false); }