private void ActualizarValorPotencialCliente() { try { for (int i = 0; i <= dg2.Items.Count - 1; i++) { RadNumericTextBox txt1 = new RadNumericTextBox(); txt1 = (RadNumericTextBox)DataGrid1.Items[i].FindControl("txt"); RadNumericTextBox txt2 = new RadNumericTextBox(); txt2 = (RadNumericTextBox)dg2.Items[i].FindControl("txt"); double VPONuevo = 0; double VPDiff = 0; if (CastDouble(txt1.Text) != CastDouble(txt2.Text)) { if (CastDouble(txt1.Text) < CastDouble(txt2.Text)) { VPDiff = CastDouble(txt2.Text) - CastDouble(txt1.Text); VPONuevo = CastDouble(txtValorPO.Text) - VPDiff; } else { VPDiff = CastDouble(txt1.Text) - CastDouble(txt2.Text); VPONuevo = CastDouble(txtValorPO.Text) + VPDiff; } CN_CatCliente cn_catacliente = new CN_CatCliente(); Clientes cte = new Clientes(); cte.Id_Emp = session.Id_Emp; cte.Id_Cd = session.Id_Cd_Ver; cte.Id_Seg = Convert.ToInt32(lblSeg.Text); cte.Id_Terr = Convert.ToInt32(lblTer.Text); cte.Id_Cte = Convert.ToInt32(lblCte.Text); cte.Id_Apl = Convert.ToInt32(DataGrid1.DataKeys[i]); int verificador = 0; cn_catacliente.ActualizaPotencial(cte, VPONuevo, CastDouble(txt1.Text).ToString(), ref verificador, session.Emp_Cnx); txtValorPO.Text = VPONuevo.ToString("$ #,##0.00"); } } } catch (Exception ex) { throw ex; } }