コード例 #1
0
        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;
            }
        }