From 61f8cae7acc1b6ff420bb5edf606497f08d94d43 Mon Sep 17 00:00:00 2001 From: Jonathan Alexis Perez Morales Date: Mon, 29 Nov 2021 16:43:39 -0700 Subject: [PATCH] Carga de cuentas de lineas de telefono --- GPS/WizardDispositivos.aspx.cs | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/GPS/WizardDispositivos.aspx.cs b/GPS/WizardDispositivos.aspx.cs index 0c02dfe42..7f08c3690 100644 --- a/GPS/WizardDispositivos.aspx.cs +++ b/GPS/WizardDispositivos.aspx.cs @@ -471,18 +471,29 @@ public partial class GPS_WizardDispositivos : ClsPaginas { ClsGPS ObjGPS = new ClsGPS(); ObjGPS.ProveedoresComunicacionCuentasGet(-1, UsuarioActual.CveEmpresa); - DdlLineaTelefono.SelectedIndex = -1; - DdlLineaTelefono.DataSource = ObjGPS.DtResultados.FiltraParametros($"CveDispositivo is NULL OR CveDispositivo = {CveDispositivo}"); + + DataTable DtProveedores = ObjGPS.DtResultados.FiltraParametros($"CveDispositivo IS NULL OR CveDispositivo = {CveDispositivo}"); + DdlLineaTelefono.DataSource = DtProveedores; + ObjGPS.Dispose(); + DdlLineaTelefono.DataBind(); DdlLineaTelefono.Items.Insert(0, new ListItem("Seleccione", "-1")); - DdlLineaTelefono.SelectedValue = "-1"; - DataRow drow = ObjGPS.DtResultados.FiltroPrimero($"CveDispositivo is NULL OR CveDispositivo = {CveDispositivo}"); + + DataRow drow = DtProveedores.FiltroPrimero($"CveDispositivo IS NULL OR CveDispositivo = {CveDispositivo}"); if (drow != null) { - DdlLineaTelefono.SelectedValue = drow["CveProveedorComunicacionCuenta"].ToString(); + DdlLineaTelefono.SelectedValueExist(drow["CveProveedorComunicacionCuenta"].ToString()); } + + if (DtProveedores != null) + { + DtProveedores.Dispose(); + DtProveedores = null; + } + upLinea.Update(); + UpModelo.Update(); } protected void DdlProveedorComunicacion_SelectedIndexChanged1(object sender, EventArgs e) {