Example #1
0
 private void Accept_Clicked(object sender, EventArgs e)
 {
     try
     {
         double.TryParse(AIJ.Text, out a[i][j]);
         j++;
         if (j == mass)
         {
             j = 0;
             i++;
             if (i == mass)
             {
                 AIJ.IsVisible    = false;
                 Accept.IsVisible = false;
                 Det Determinant = new Det();
                 result.Text      = "Определитель =" + Determinant.GetDet(a, b, mass).ToString();
                 result.IsVisible = true;
             }
         }
         AIJ.Text        = null;
         AIJ.Placeholder = "A" + $"{i}" + $"{j}";
     }
     catch (Exception ex)
     {
         Except();
     }
 }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (order == 0)
            {
                MessageBox.Show("请输入正确的数值");
            }
            else
            {
                this.逆矩阵.Enabled  = false;
                this.转置矩阵.Enabled = false;
                int cnt = 0, i, j;
                for (i = 0; i < order; i++)
                {
                    for (j = 0; j < order; j++)
                    {
                        //D[i, j] = int.Parse(LBT[cnt].Text.ToString());
                        f = int.TryParse(LBT[cnt].Text.ToString(), out D[i, j]);
                        if (f == false)
                        {
                            break;
                        }
                        //  Sum += a[i, j];
                        cnt++;
                    }
                    if (f == false)
                    {
                        break;
                    }
                }
                if (f == false)
                {
                    MessageBox.Show("请输入正确的数值");
                }

                else
                {
                    LBT1 = new List <TextBox>();
                    Det.Algebraic_Complement(D, A, order);                     //求伴随矩阵
                    int x = location2 + 50, y = 55;
                    for (i = 0; i < order; i++)
                    {
                        for (j = 0; j < order; j++)
                        {
                            TextBox textbox = new TextBox();
                            textbox.Width    = 25;
                            textbox.Height   = 15;
                            textbox.Location = new Point(x, y);
                            LBT1.Add(textbox);                              //加到控件列表中

                            textbox.TextAlign = HorizontalAlignment.Center; //数值居中
                            this.Controls.Add(textbox);                     //添加新控件
                            textbox.Text = A[i, j].ToString();
                            x           += 35;
                        }
                        x  = location2 + 50;
                        y += 35;
                    }
                }
            }
        }
Example #3
0
        public void DetectorControl(string ID, int i, ushort Time, bool Mode)
        {
            string OutputFileName = ID + "_" + i;

            Det.WriteMultipleRegisters(1, 0, TimeNameToUshort(Time, OutputFileName));

            //[0]start detection or not,
            //[1]1=live or 0=real model,
            //[2]alarm flag
            bool[] Coils = { true, Mode, false };
            Det.WriteMultipleCoils(1, 0, Coils);

            bool[] b;
            do
            {
                pMain.ct.ThrowIfCancellationRequested();

                Thread.Sleep(1000);
                b = Det.ReadCoils(1, 0, 3);
                if (b[2])
                {
                    throw new Exception("探测器报警");
                }
            }while (b[0]);
        }
Example #4
0
        public ColeccionDetalleArticulos Clone(Lbl.ElementoDeDatos elementoPadre)
        {
            ColeccionDetalleArticulos Res = new ColeccionDetalleArticulos(elementoPadre);

            foreach (DetalleArticulo Det in this)
            {
                Res.Add(Det.Clone());
            }
            return(Res);
        }
Example #5
0
        public void AdicionarProdutoServico()
        {
            produto = new Prod();
            imposto = new Imposto();
            Det det = new Det()
            {
                NItem   = (NFe.InfNFe.Det.Count + 1).ToString(),
                Prod    = produto,
                Imposto = imposto
            };

            NFe.InfNFe.Det.Add(det);
        }
Example #6
0
 private void button1_Click(object sender, EventArgs e)
 {
     cnt = 0;
     for (i = 0; i < 10; i++)
     {
         A[i] = new int[10];
         B[i] = new int[10];
         for (j = 0; j < 10; j++)
         {
             A[i][j] = 0;
         }
     }
     for (i = 0; i < n; i++)
     {
         for (j = 0; j < m; j++)
         {
             f = int.TryParse(LTB[cnt].Text.ToString(), out A[i][j]);
             if (f == false)
             {
                 break;
             }
             cnt++;
         }
         if (f == false)
         {
             break;
         }
     }
     if (f == false)
     {
         MessageBox.Show("请输入合理的整数值");
     }
     else
     {
         Det.Transposition(A, B, n, m);
         int Rank;
         if (n <= m)
         {
             Rank = Det.Rank(A);
         }
         else
         {
             Rank = Det.Rank(B);
         }
         this.textBox2.Text = Rank.ToString();
     }
 }
Example #7
0
        public override string ToString()
        {
            string Res = null;

            foreach (DetalleArticulo Det in this)
            {
                if (Res == null)
                {
                    Res = Det.ToString();
                }
                else
                {
                    Res += System.Environment.NewLine + Det.ToString();
                }
            }
            return(Res);
        }
Example #8
0
 private void BtnDetB_Click(object sender, EventArgs e)
 {
     try
     {
         if (numRow2.Value != numCol2.Value)
         {
             MessageBox.Show("Rows and Columns must be the same size!");
             return;
         }
         B = Save(BoxB);
         double Det;
         Det = B.Determinant(B, BoxB.GetLength(0));
         MessageBox.Show(Det.ToString());
     }
     catch
     {
         MessageBox.Show("Input Error!");
         return;
     }
 }
Example #9
0
        private void button4_Click(object sender, EventArgs e)
        {
            //    Det.Resove(0,length,arr,A,ref Sum);
            if (order == 0)
            {
                MessageBox.Show("请输入正确的数值");
            }
            else
            {
                this.button1.Enabled = false;
                this.转置矩阵.Enabled    = false;
                int cnt = 0, Sum = 0, i, j;
                for (i = 0; i < order; i++)
                {
                    for (j = 0; j < order; j++)
                    {
                        f = int.TryParse(LBT[cnt].Text.ToString(), out D[i, j]);
                        if (f == false)
                        {
                            break;
                        }
                        //  Sum += a[i, j];
                        cnt++;
                    }
                    if (f == false)
                    {
                        break;
                    }
                }

                if (f == false)
                {
                    MessageBox.Show("请输入合理整数!");
                }
                else
                {
                    #region                                    求矩阵D的行列式的值
                    int[] arr = new int[10];
                    for (i = 0; i < order; i++)
                    {
                        arr[i] = i;
                    }
                    Det.Resove(0, order, arr, D, ref Sum);
                    #endregion

                    if (Sum == 0)
                    {
                        MessageBox.Show("当前矩阵行列式的值为0,矩阵不可逆");
                    }
                    else
                    {
                        LBT1 = new List <TextBox>();

                        Det.Algebraic_Complement(D, A, order);                     //求伴随矩阵
                        int x = location2 + 50, y = 55;
                        for (i = 0; i < order; i++)
                        {
                            for (j = 0; j < order; j++)
                            {
                                TextBox textbox = new TextBox();
                                textbox.Width    = 40;
                                textbox.Height   = 15;
                                textbox.Location = new Point(x, y);
                                LBT1.Add(textbox);                              //加到控件列表中

                                textbox.TextAlign = HorizontalAlignment.Center; //数值居中
                                this.Controls.Add(textbox);                     //添加新控件

                                if (A[i, j] % Sum == 0)
                                {
                                    textbox.Text = A[i, j].ToString();
                                }
                                else
                                {
                                    textbox.Text = string.Format("{0}/{1}", Math.Abs(A[i, j]) / 自定义函数.gcd(Math.Abs(A[i, j]), Math.Abs(Sum)), Math.Abs(Sum) / 自定义函数.gcd(Math.Abs(A[i, j]), Math.Abs(Sum)));

                                    //
                                    if (A[i, j] * Sum < 0)
                                    {
                                        textbox.Text = "-" + textbox.Text;
                                    }
                                }
                                x += 50;
                            }
                            x  = location2 + 50;
                            y += 35;
                        }
                    }
                }
            }
        }
        /// <summary>
        /// Parsing json objects from current string
        /// </summary>
        public List <Product> JsonGrabbingProcess()
        {
            List <Product> _products = new List <Product>();

            try
            {
                string text = System.IO.File.ReadAllText(@"D:\\Project\\WebDeneme\\Totvs\\TOTVSLabSalesProject\\sample.json");

                dynamic coreArray = JsonConvert.DeserializeObject(text);


                foreach (var jsonProduct in coreArray)
                {
                    Product product = new Product();

                    //[JsonProperty("valorTotal")]
                    Complemento complemento = new Complemento {
                        ValorTotal = jsonProduct.complemento["valorTotal"]
                    };

                    //[JsonProperty("dets")]
                    List <Det> detList = new List <Det>();
                    foreach (var detInnerCol in jsonProduct.dets)
                    {
                        Det det = new Det {
                            NItem = detInnerCol.nItem
                        };

                        Prod prod = new Prod
                        {
                            IndTot = detInnerCol.prod["indTot"],
                            QCom   = detInnerCol.prod["qCom"],
                            UCom   = detInnerCol.prod["uCom"],
                            VProd  = detInnerCol.prod["vProd"],
                            VUnCom = detInnerCol.prod["vUnCom"],
                            XProd  = detInnerCol.prod["xProd"]
                        };

                        det.Prod = prod;

                        detList.Add(det);
                    }

                    //[JsonProperty("emit")]
                    Emit emit = new Emit
                    {
                        Cnpj  = jsonProduct.emit["cnpj"],
                        XFant = jsonProduct.emit["xFant"]
                    };

                    //[JsonProperty("enderEmit")]
                    EnderEmit enderEmit = new EnderEmit()
                    {
                        Fone    = jsonProduct.emit["enderEmit"]["fone"],
                        XBairro = jsonProduct.emit["enderEmit"]["xBairro"],
                        XLgr    = jsonProduct.emit["enderEmit"]["xLgr"],
                        XMun    = jsonProduct.emit["enderEmit"]["xMun"],
                        XPais   = jsonProduct.emit["enderEmit"]["xPais"],
                        Uf      = jsonProduct.emit["enderEmit"]["uf"]
                    };
                    emit.EnderEmit = enderEmit;

                    //[JsonProperty("ide")]
                    Ide ide = new Ide
                    {
                        NatOp = jsonProduct.ide["natOp"]
                    };

                    //[JsonProperty("dhEmi")]
                    DhEmi dhEmi = new DhEmi
                    {
                        Date = jsonProduct.ide["dhEmi"]["$date"]
                    };
                    ide.DhEmi = dhEmi;

                    //[JsonProperty("infAdic")]
                    InfAdic infAdic = new InfAdic
                    {
                        InfCpl = jsonProduct.infAdic["infCpl"]
                    };

                    //[JsonProperty("icmsTot")]
                    IcmsTot icmsTot = new IcmsTot
                    {
                        VDesc      = jsonProduct.total["icmsTot"]["vDesc"],
                        VFrete     = jsonProduct.total["icmsTot"]["vFrete"],
                        VOutro     = jsonProduct.total["icmsTot"]["vOutro"],
                        VProd      = jsonProduct.total["icmsTot"]["vProd"],
                        VSeg       = jsonProduct.total["icmsTot"]["vSeg"],
                        VTotTrib   = jsonProduct.total["icmsTot"]["vTotTrib"],
                        Vbc        = jsonProduct.total["icmsTot"]["vbc"],
                        Vbcst      = jsonProduct.total["icmsTot"]["vbcst"],
                        Vcofins    = jsonProduct.total["icmsTot"]["vcofins"],
                        Vicms      = jsonProduct.total["icmsTot"]["vicms"],
                        VicmsDeson = jsonProduct.total["icmsTot"]["vicmsDeson"],
                        Vii        = jsonProduct.total["icmsTot"]["vii"],
                        Vipi       = jsonProduct.total["icmsTot"]["vipi"],
                        Vnf        = jsonProduct.total["icmsTot"]["vnf"],
                        Vpis       = jsonProduct.total["icmsTot"]["vpis"],
                        Vst        = jsonProduct.total["icmsTot"]["vst"]
                    };

                    //[JsonProperty("total")]
                    Total total = new Total
                    {
                        IcmsTot = icmsTot
                    };

                    //[JsonProperty("complemento")]
                    product.VersaoDocumento = jsonProduct.versaoDocumento;

                    product.Complemento = complemento;
                    product.Dets        = detList;
                    product.Emit        = emit;
                    product.Ide         = ide;
                    product.InfAdic     = infAdic;
                    product.Total       = total;
                    _products.Add(product);
                }
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("Directory not found");
            }
            catch (IOException)
            {
                Console.WriteLine("File read error - ioexception");
            }
            catch (OutOfMemoryException)
            {
                Console.WriteLine("File read error - memoryexception");
            }

            return(_products);
        }
Example #11
0
        /// <summary>
        /// processaPROD
        /// </summary>
        /// <param name="nodedet"></param>
        private void processaPROD(XmlNode nodedet)
        {
            Det detInfo = new Det();
            detInfo.Prod.nItem = Convert.ToInt32(nodedet.Attributes["nItem"].Value);
            detInfo.infAdProd = this.readValue(nodedet, TpcnResources.infAdProd);

            foreach (XmlNode nodedetprod in ((XmlElement)nodedet).GetElementsByTagName("prod"))
            {
                XmlElement ele = nodedetprod as XmlElement;

                detInfo.Prod.cEAN = this.readValue(ele, TpcnResources.cEAN);
                detInfo.Prod.cEANTrib = this.readValue(ele, TpcnResources.cEANTrib);
                detInfo.Prod.CFOP = this.readValue(ele, TpcnResources.CFOP);
                detInfo.Prod.cProd = this.readValue(ele, TpcnResources.cProd);
                detInfo.Prod.EXTIPI = this.readValue(ele, TpcnResources.EXTIPI);
                detInfo.Prod.indTot = (TpcnIndicadorTotal)this.readInt32(ele, TpcnResources.indTot);
                detInfo.Prod.NCM = this.readValue(ele, TpcnResources.NCM);
                detInfo.Prod.NVE = this.readValue(ele, TpcnResources.NVE);
                detInfo.Prod.nItemPed = this.readInt32(ele, TpcnResources.nItemPed);
                detInfo.Prod.qCom = this.readDouble(ele, TpcnResources.qCom);
                detInfo.Prod.qTrib = this.readDouble(ele, TpcnResources.qTrib);
                detInfo.Prod.uCom = this.readValue(ele, TpcnResources.uCom);
                detInfo.Prod.uTrib = this.readValue(ele, TpcnResources.uTrib);
                detInfo.Prod.vDesc = this.readDouble(ele, TpcnResources.vDesc);
                detInfo.Prod.vFrete = this.readDouble(ele, TpcnResources.vFrete);
                detInfo.Prod.vOutro = this.readDouble(ele, TpcnResources.vOutro);
                detInfo.Prod.vProd = this.readDouble(ele, TpcnResources.vProd);
                detInfo.Prod.vSeg = this.readDouble(ele, TpcnResources.vSeg);
                detInfo.Prod.vUnCom = this.readDouble(ele, TpcnResources.vUnCom);
                detInfo.Prod.vUnTrib = this.readDouble(ele, TpcnResources.vUnTrib);
                detInfo.Prod.xPed = this.readValue(ele, TpcnResources.xPed);
                detInfo.Prod.xProd = this.readValue(ele, TpcnResources.xProd);
                detInfo.Prod.nRECOPI = this.readValue(ele, TpcnResources.nRECOPI);
                detInfo.Prod.nFCI = this.readValue(ele, TpcnResources.nFCI);
                detInfo.Prod.CEST = this.readInt32(ele, TpcnResources.CEST);
            }

            #region -->prod->arma
            foreach (XmlNode nodedetArma in ((XmlElement)nodedet).GetElementsByTagName("arma"))
            {
                Arma armaInfo = new Arma();

                armaInfo.descr = this.readValue(nodedetArma, TpcnResources.descr);
                armaInfo.nCano = this.readInt32(nodedetArma, TpcnResources.nCano);
                armaInfo.nSerie = this.readInt32(nodedetArma, TpcnResources.nSerie);
                armaInfo.tpArma = (TpcnTipoArma)this.readInt32(nodedetArma, TpcnResources.tpArma);

                detInfo.Prod.arma.Add(armaInfo);
            }
            #endregion

            #region --prod->comb
            foreach (XmlNode nodedetComb in ((XmlElement)nodedet).GetElementsByTagName("comb"))
            {
                detInfo.Prod.comb.CODIF = this.readValue(nodedetComb, TpcnResources.CODIF);
                detInfo.Prod.comb.cProdANP = this.readInt32(nodedetComb, TpcnResources.cProdANP);
                detInfo.Prod.comb.pMixGN = this.readDouble(nodedetComb, TpcnResources.pMixGN);
                detInfo.Prod.comb.qTemp = this.readDouble(nodedetComb, TpcnResources.qTemp);
                detInfo.Prod.comb.UFCons = this.readValue(nodedetComb, TpcnResources.UFCons);
                foreach (XmlNode nodedetCombCIDE in ((XmlElement)nodedetComb).GetElementsByTagName("CIDE"))
                {
                    detInfo.Prod.comb.CIDE.qBCprod = this.readDouble(nodedetCombCIDE, TpcnResources.qBCProd);
                    detInfo.Prod.comb.CIDE.vAliqProd = this.readDouble(nodedetCombCIDE, TpcnResources.vAliqProd);
                    detInfo.Prod.comb.CIDE.vCIDE = this.readDouble(nodedetCombCIDE, TpcnResources.vCIDE);
                }
                foreach (XmlNode nodedetCombEncerrante in ((XmlElement)nodedetComb).GetElementsByTagName("encerrante"))
                {
                    detInfo.Prod.comb.encerrante.vEncIni = this.readValue(nodedetCombEncerrante, TpcnResources.vEncIni);
                    detInfo.Prod.comb.encerrante.vEncFin = this.readValue(nodedetCombEncerrante, TpcnResources.vEncFin);
                    detInfo.Prod.comb.encerrante.nBico = this.readInt32(nodedetCombEncerrante, TpcnResources.nBico);
                    detInfo.Prod.comb.encerrante.nBomba = this.readInt32(nodedetCombEncerrante, TpcnResources.nBomba);
                    detInfo.Prod.comb.encerrante.nTanque = this.readInt32(nodedetCombEncerrante, TpcnResources.nTanque);
                }
            }
            #endregion

            #region --prod->med
            foreach (XmlNode nodedetmed in ((XmlElement)nodedet).GetElementsByTagName("med"))
            {
                Med medInfo = new Med();
                medInfo.dFab = this.readDate(nodedetmed, TpcnResources.dFab);
                medInfo.dVal = this.readDate(nodedetmed, TpcnResources.dVal);
                medInfo.nLote = this.readValue(nodedetmed, TpcnResources.nLote);
                medInfo.qLote = this.readDouble(nodedetmed, TpcnResources.qLote);
                medInfo.vPMC = this.readDouble(nodedetmed, TpcnResources.vPMC);
                detInfo.Prod.med.Add(medInfo);
            }
            #endregion

            #region --prod->veicProd
            foreach (XmlNode nodedetveic in ((XmlElement)nodedet).GetElementsByTagName("veicProd"))
            {
                detInfo.Prod.veicProd.anoFab = this.readInt32(nodedetveic, TpcnResources.anoFab);
                detInfo.Prod.veicProd.anoMod = this.readInt32(nodedetveic, TpcnResources.anoMod);
                detInfo.Prod.veicProd.cCor = this.readValue(nodedetveic, TpcnResources.cCor);
                detInfo.Prod.veicProd.cCorDENATRAN = this.readInt32(nodedetveic, TpcnResources.cCorDENATRAN);
                detInfo.Prod.veicProd.chassi = this.readValue(nodedetveic, TpcnResources.chassi);
                detInfo.Prod.veicProd.cilin = this.readValue(nodedetveic, TpcnResources.cilin);
                detInfo.Prod.veicProd.cMod = this.readValue(nodedetveic, TpcnResources.cMod);
                detInfo.Prod.veicProd.CMT = this.readValue(nodedetveic, TpcnResources.CMT);
                detInfo.Prod.veicProd.condVeic = this.readValue(nodedetveic, TpcnResources.condVeic);
                detInfo.Prod.veicProd.dist = this.readValue(nodedetveic, TpcnResources.dist);
                detInfo.Prod.veicProd.espVeic = this.readInt32(nodedetveic, TpcnResources.espVeic);
                detInfo.Prod.veicProd.lota = this.readInt32(nodedetveic, TpcnResources.lota);
                detInfo.Prod.veicProd.nMotor = this.readValue(nodedetveic, TpcnResources.nMotor);
                detInfo.Prod.veicProd.nSerie = this.readValue(nodedetveic, TpcnResources.nSerie);
                detInfo.Prod.veicProd.pesoB = this.readValue(nodedetveic, TpcnResources.pesoB);
                detInfo.Prod.veicProd.pesoL = this.readValue(nodedetveic, TpcnResources.pesoL);
                detInfo.Prod.veicProd.pot = this.readValue(nodedetveic, TpcnResources.pot);
                detInfo.Prod.veicProd.tpComb = this.readValue(nodedetveic, TpcnResources.tpComb);
                detInfo.Prod.veicProd.tpOp = this.readValue(nodedetveic, TpcnResources.tpOp);
                detInfo.Prod.veicProd.tpPint = this.readValue(nodedetveic, TpcnResources.tpPint);
                detInfo.Prod.veicProd.tpRest = this.readInt32(nodedetveic, TpcnResources.tpRest);
                detInfo.Prod.veicProd.tpVeic = this.readInt32(nodedetveic, TpcnResources.tpVeic);
                detInfo.Prod.veicProd.VIN = this.readValue(nodedetveic, TpcnResources.VIN);
                detInfo.Prod.veicProd.xCor = this.readValue(nodedetveic, TpcnResources.xCor);
            }
            #endregion

            #region --pod->DI
            foreach (XmlNode nodedetDI in ((XmlElement)nodedet).GetElementsByTagName("DI"))
            {
                DI diInfo = new DI();
                diInfo.cExportador = this.readValue(nodedetDI, TpcnResources.cExportador);
                diInfo.dDesemb = this.readDate(nodedetDI, TpcnResources.dDesemb);
                diInfo.dDI = this.readDate(nodedetDI, TpcnResources.dDI);
                diInfo.nDI = this.readValue(nodedetDI, TpcnResources.nDI);
                diInfo.xLocDesemb = this.readValue(nodedetDI, TpcnResources.xLocDesemb);
                diInfo.UFDesemb = this.readValue(nodedetDI, TpcnResources.UFDesemb);

                diInfo.tpViaTransp = (TpcnTipoViaTransp)this.readInt32(nodedetDI, TpcnResources.tpViaTransp);
                diInfo.vAFRMM = this.readDouble(nodedetDI, TpcnResources.vAFRMM);
                diInfo.tpIntermedio = (TpcnTipoIntermedio)this.readInt32(nodedetDI, TpcnResources.tpIntermedio);
                diInfo.CNPJ = this.readValue(nodedetDI, TpcnResources.CNPJ);
                diInfo.UFTerceiro = this.readValue(nodedetDI, TpcnResources.UFTerceiro);

                foreach (XmlNode nodedetDIadi in ((XmlElement)nodedetDI).GetElementsByTagName("adi"))
                {
                    Adi adiInfo = new Adi();

                    adiInfo.cFabricante = this.readValue(nodedetDIadi, TpcnResources.cFabricante);
                    adiInfo.nAdicao = this.readInt32(nodedetDIadi, TpcnResources.nAdicao);
                    adiInfo.nSeqAdi = this.readInt32(nodedetDIadi, TpcnResources.nSeqAdic);
                    adiInfo.vDescDI = this.readDouble(nodedetDIadi, TpcnResources.vDescDI);
                    adiInfo.nDraw = this.readValue(nodedetDIadi, TpcnResources.nDraw.ToString());

                    diInfo.adi.Add(adiInfo);
                }
                detInfo.Prod.DI.Add(diInfo);
            }
            #endregion

            #region -- prod->detExport
            foreach (XmlNode nodedetExport in ((XmlElement)nodedet).GetElementsByTagName("detExport"))
            {
                detInfo.Prod.detExport.Add(new detExport { nDraw = this.readValue(nodedetExport, TpcnResources.nDraw) });
                foreach (XmlNode nodedetExportInd in ((XmlElement)nodedetExport).GetElementsByTagName("exportInd"))
                {
                    detInfo.Prod.detExport[detInfo.Prod.detExport.Count-1].exportInd.nRE =
                        this.readValue(nodedetExportInd, TpcnResources.nRE);
                    detInfo.Prod.detExport[detInfo.Prod.detExport.Count-1].exportInd.chNFe =
                        this.readValue(nodedetExportInd, TpcnResources.chNFe);
                    detInfo.Prod.detExport[detInfo.Prod.detExport.Count-1].exportInd.qExport =
                        this.readDouble(nodedetExportInd, TpcnResources.qExport);
                }
            }
            #endregion

            #region -- prod->impostoDevol
            foreach (XmlNode nodedetimpostoDevol in ((XmlElement)nodedet).GetElementsByTagName("impostoDevol"))
            {
                detInfo.impostoDevol.pDevol = this.readDouble(nodedetimpostoDevol, TpcnResources.pDevol);
                foreach (XmlNode nodedetimpostoDevolInd in ((XmlElement)nodedetimpostoDevol).GetElementsByTagName("IPI"))
                {
                    detInfo.impostoDevol.vIPIDevol = this.readDouble(nodedetimpostoDevolInd, TpcnResources.vIPIDevol);
                }
            }
            #endregion

            foreach (XmlNode nodedetImposto in ((XmlElement)nodedet).GetElementsByTagName("imposto"))
            {
                detInfo.Imposto.vTotTrib = this.readDouble(((XmlElement)nodedetImposto), TpcnResources.vTotTrib);
                
                #region -->Imposto->ICMS
                foreach (XmlNode nodedetImpostoICMS in ((XmlElement)nodedetImposto).GetElementsByTagName(TpcnResources.ICMS.ToString()))
                {
                    if (nodedetImpostoICMS.ChildNodes.Count > 0)
                    {
                        XmlNode nodedetImpostoICMS_ = nodedetImpostoICMS.ChildNodes[0];

                        detInfo.Imposto.ICMS.CST = this.readValue(nodedetImpostoICMS_, TpcnResources.CST);
                        detInfo.Imposto.ICMS.CSOSN = this.readInt32(nodedetImpostoICMS_, TpcnResources.CSOSN);
                        detInfo.Imposto.ICMS.modBC = (TpcnDeterminacaoBaseIcms)this.readInt32(nodedetImpostoICMS_, TpcnResources.modBC);
                        detInfo.Imposto.ICMS.modBCST = (TpcnDeterminacaoBaseIcmsST)this.readInt32(nodedetImpostoICMS_, TpcnResources.modBCST);
                        detInfo.Imposto.ICMS.motDesICMS = this.readInt32(nodedetImpostoICMS_, TpcnResources.motDesICMS);
                        detInfo.Imposto.ICMS.orig = (TpcnOrigemMercadoria)this.readInt32(nodedetImpostoICMS_, TpcnResources.orig);
                        detInfo.Imposto.ICMS.pCredSN = this.readDouble(nodedetImpostoICMS_, TpcnResources.pCredSN);
                        detInfo.Imposto.ICMS.pICMS = this.readDouble(nodedetImpostoICMS_, TpcnResources.pICMS);
                        detInfo.Imposto.ICMS.pICMSST = this.readDouble(nodedetImpostoICMS_, TpcnResources.pICMSST);
                        detInfo.Imposto.ICMS.pMVAST = this.readDouble(nodedetImpostoICMS_, TpcnResources.pMVAST);
                        detInfo.Imposto.ICMS.pRedBC = this.readDouble(nodedetImpostoICMS_, TpcnResources.pRedBC);
                        detInfo.Imposto.ICMS.pRedBCST = this.readDouble(nodedetImpostoICMS_, TpcnResources.pRedBCST);
                        detInfo.Imposto.ICMS.UFST = this.readValue(nodedetImpostoICMS_, TpcnResources.UFST);
                        detInfo.Imposto.ICMS.vBC = this.readDouble(nodedetImpostoICMS_, TpcnResources.vBC);
                        detInfo.Imposto.ICMS.pBCOp = this.readDouble(nodedetImpostoICMS_, TpcnResources.pBCOp);
                        detInfo.Imposto.ICMS.vBCST = this.readDouble(nodedetImpostoICMS_, TpcnResources.vBCST);
                        detInfo.Imposto.ICMS.vBCSTDest = this.readDouble(nodedetImpostoICMS_, TpcnResources.vBCSTDest);
                        detInfo.Imposto.ICMS.vBCSTRet = this.readDouble(nodedetImpostoICMS_, TpcnResources.vBCSTRet);
                        detInfo.Imposto.ICMS.vCredICMSSN = this.readDouble(nodedetImpostoICMS_, TpcnResources.vCredICMSSN);
                        detInfo.Imposto.ICMS.vICMS = this.readDouble(nodedetImpostoICMS_, TpcnResources.vICMS);
                        detInfo.Imposto.ICMS.vICMSST = this.readDouble(nodedetImpostoICMS_, TpcnResources.vICMSST);
                        detInfo.Imposto.ICMS.vICMSSTDest = this.readDouble(nodedetImpostoICMS_, TpcnResources.vICMSSTDest);
                        detInfo.Imposto.ICMS.vICMSSTRet = this.readDouble(nodedetImpostoICMS_, TpcnResources.vICMSSTRet);
                        detInfo.Imposto.ICMS.vICMSDeson = this.readDouble(nodedetImpostoICMS_, TpcnResources.vICMSDeson);
                        detInfo.Imposto.ICMS.vICMSOp = this.readDouble(nodedetImpostoICMS_, TpcnResources.vICMSOp);
                        detInfo.Imposto.ICMS.pDif = this.readDouble(nodedetImpostoICMS_, TpcnResources.pDif);
                        detInfo.Imposto.ICMS.vICMSDif = this.readDouble(nodedetImpostoICMS_, TpcnResources.vICMSDif);

                        foreach (XmlNode nodedetImpostoICMS_ICMSUFDest in ((XmlElement)nodedetImpostoICMS_).GetElementsByTagName(TpcnResources.ICMSUFDest.ToString()))
                        {
                            if (nodedetImpostoICMS_ICMSUFDest.ChildNodes.Count > 0)
                            {
                                XmlNode nodedetImpostoICMS__ICMSUFDest = nodedetImpostoICMS.ChildNodes[0];

                                detInfo.Imposto.ICMS.ICMSUFDest.vBCUFDest = this.readDouble(nodedetImpostoICMS__ICMSUFDest, TpcnResources.vBCUFDest);
                                detInfo.Imposto.ICMS.ICMSUFDest.pICMSUFDest = this.readDouble(nodedetImpostoICMS__ICMSUFDest, TpcnResources.pICMSUFDest);
                                detInfo.Imposto.ICMS.ICMSUFDest.pICMSInter = this.readDouble(nodedetImpostoICMS__ICMSUFDest, TpcnResources.pICMSInter);
                                detInfo.Imposto.ICMS.ICMSUFDest.pICMSInterPart = this.readDouble(nodedetImpostoICMS__ICMSUFDest, TpcnResources.pICMSInterPart);
                                detInfo.Imposto.ICMS.ICMSUFDest.vICMSUFDest = this.readDouble(nodedetImpostoICMS__ICMSUFDest, TpcnResources.vICMSUFDest);
                                detInfo.Imposto.ICMS.ICMSUFDest.vICMSUFRemet = this.readDouble(nodedetImpostoICMS__ICMSUFDest, TpcnResources.vICMSUFRemet);
                            }
                        }
                    }
                }
                #endregion

                // Inicializa CST como sendo Não tributada e conforme o TIPO entrada ou saida
                // Caso a Tag não seja informada sera gravada com sendo não tributada
                if (nfe.ide.tpNF == TpcnTipoNFe.tnEntrada)
                    detInfo.Imposto.IPI.CST = "53";
                else
                    detInfo.Imposto.IPI.CST = "03";

                #region --Imposto->IPI
                foreach (XmlNode nodedetImpostoIPI in ((XmlElement)nodedetImposto).GetElementsByTagName("IPI"))
                {
                    detInfo.Imposto.IPI.cEnq = this.readValue(nodedetImpostoIPI, TpcnResources.cEnq);
                    detInfo.Imposto.IPI.clEnq = this.readValue(nodedetImpostoIPI, TpcnResources.clEnq);
                    detInfo.Imposto.IPI.CNPJProd = this.readValue(nodedetImpostoIPI, TpcnResources.CNPJProd);
                    detInfo.Imposto.IPI.cSelo = this.readValue(nodedetImpostoIPI, TpcnResources.cSelo);
                    detInfo.Imposto.IPI.qSelo = this.readInt32(nodedetImpostoIPI, TpcnResources.qSelo);

                    foreach (XmlNode nodedetImpostoIPITrib in ((XmlElement)nodedetImpostoIPI).GetElementsByTagName("IPITrib"))
                    {
                        detInfo.Imposto.IPI.CST = this.readValue(nodedetImpostoIPITrib, TpcnResources.CST);
                        detInfo.Imposto.IPI.pIPI = this.readDouble(nodedetImpostoIPITrib, TpcnResources.pIPI);
                        detInfo.Imposto.IPI.pIPI = this.readDouble(nodedetImpostoIPITrib, TpcnResources.pIPI);
                        detInfo.Imposto.IPI.qUnid = this.readDouble(nodedetImpostoIPITrib, TpcnResources.qUnid);
                        detInfo.Imposto.IPI.vBC = this.readDouble(nodedetImpostoIPITrib, TpcnResources.vBC);
                        detInfo.Imposto.IPI.vIPI = this.readDouble(nodedetImpostoIPITrib, TpcnResources.vIPI);
                        detInfo.Imposto.IPI.vUnid = this.readDouble(nodedetImpostoIPITrib, TpcnResources.vUnid);
                    }
                    foreach (XmlNode nodedetImpostoIPInt in ((XmlElement)nodedetImpostoIPI).GetElementsByTagName("IPINT"))
                    {
                        detInfo.Imposto.IPI.CST = this.readValue(nodedetImpostoIPInt, TpcnResources.CST);
                    }
                }
                #endregion

                #region --Imposto->II
                foreach (XmlNode nodedetImpostoII in ((XmlElement)nodedetImposto).GetElementsByTagName("II"))
                {
                    detInfo.Imposto.II.vBC = this.readDouble(nodedetImpostoII, TpcnResources.vBC);
                    detInfo.Imposto.II.vDespAdu = this.readDouble(nodedetImpostoII, TpcnResources.vDespAdu);
                    detInfo.Imposto.II.vII = this.readDouble(nodedetImpostoII, TpcnResources.vII);
                    detInfo.Imposto.II.vIOF = this.readDouble(nodedetImpostoII, TpcnResources.vIOF);
                }
                #endregion

                #region --Imposto->PIS
                foreach (XmlNode nodedetImpostoPIS in ((XmlElement)nodedetImposto).GetElementsByTagName("PIS"))
                {
                    detInfo.Imposto.PIS.CST = this.readValue(nodedetImpostoPIS, TpcnResources.CST);
                    detInfo.Imposto.PIS.vBC = this.readDouble(nodedetImpostoPIS, TpcnResources.vBC);
                    detInfo.Imposto.PIS.pPIS = this.readDouble(nodedetImpostoPIS, TpcnResources.pPIS);
                    detInfo.Imposto.PIS.vPIS = this.readDouble(nodedetImpostoPIS, TpcnResources.vPIS);
                    detInfo.Imposto.PIS.qBCProd = this.readDouble(nodedetImpostoPIS, TpcnResources.qBCProd);
                    detInfo.Imposto.PIS.vAliqProd = this.readDouble(nodedetImpostoPIS, TpcnResources.vAliqProd);
                }
                #endregion

                #region --Imposto->PISST
                foreach (XmlNode nodedetImpostoPISst in ((XmlElement)nodedetImposto).GetElementsByTagName("PISST"))
                {
                    detInfo.Imposto.PISST.vBC = this.readDouble(nodedetImpostoPISst, TpcnResources.vBC);
                    detInfo.Imposto.PISST.pPis = this.readDouble(nodedetImpostoPISst, TpcnResources.pPIS);
                    detInfo.Imposto.PISST.qBCProd = this.readDouble(nodedetImpostoPISst, TpcnResources.qBCProd);
                    detInfo.Imposto.PISST.vAliqProd = this.readDouble(nodedetImpostoPISst, TpcnResources.vAliqProd);
                    detInfo.Imposto.PISST.vPIS = this.readDouble(nodedetImpostoPISst, TpcnResources.vPIS);
                }
                #endregion

                #region --Imposto->COFINS
                foreach (XmlNode nodedetImpostoCOFINS in ((XmlElement)nodedetImposto).GetElementsByTagName("COFINS"))
                {
                    detInfo.Imposto.COFINS.CST = this.readValue(nodedetImpostoCOFINS, TpcnResources.CST);
                    detInfo.Imposto.COFINS.vBC = this.readDouble(nodedetImpostoCOFINS, TpcnResources.vBC);
                    detInfo.Imposto.COFINS.pCOFINS = this.readDouble(nodedetImpostoCOFINS, TpcnResources.pCOFINS);
                    detInfo.Imposto.COFINS.qBCProd = this.readDouble(nodedetImpostoCOFINS, TpcnResources.qBCProd);
                    detInfo.Imposto.COFINS.vAliqProd = this.readDouble(nodedetImpostoCOFINS, TpcnResources.vAliqProd);
                    detInfo.Imposto.COFINS.vCOFINS = this.readDouble(nodedetImpostoCOFINS, TpcnResources.vCOFINS);
                }
                #endregion

                #region --Imposto->COFINSST
                foreach (XmlNode nodedetImpostoCOFINSst in ((XmlElement)nodedetImposto).GetElementsByTagName("COFINSST"))
                {
                    detInfo.Imposto.COFINSST.vBC = this.readDouble(nodedetImpostoCOFINSst, TpcnResources.vBC);
                    detInfo.Imposto.COFINSST.pCOFINS = this.readDouble(nodedetImpostoCOFINSst, TpcnResources.pCOFINS);
                    detInfo.Imposto.COFINSST.qBCProd = this.readDouble(nodedetImpostoCOFINSst, TpcnResources.qBCProd);
                    detInfo.Imposto.COFINSST.vAliqProd = this.readDouble(nodedetImpostoCOFINSst, TpcnResources.vAliqProd);
                    detInfo.Imposto.COFINSST.vCOFINS = this.readDouble(nodedetImpostoCOFINSst, TpcnResources.vCOFINS);
                }
                #endregion

                #region --Imposto->ISSQN
                foreach (XmlNode nodedetImpostoISSQN in ((XmlElement)nodedetImposto).GetElementsByTagName("ISSQN"))
                {
                    detInfo.Imposto.ISSQN.vBC = this.readDouble(nodedetImpostoISSQN, TpcnResources.vBC);
                    detInfo.Imposto.ISSQN.vAliq = this.readDouble(nodedetImpostoISSQN, TpcnResources.vAliq);
                    detInfo.Imposto.ISSQN.vISSQN = this.readDouble(nodedetImpostoISSQN, TpcnResources.vISSQN);
                    detInfo.Imposto.ISSQN.cMunFG = this.readInt32(nodedetImpostoISSQN, TpcnResources.cMunFG);
                    detInfo.Imposto.ISSQN.cListServ = this.readValue(nodedetImpostoISSQN, TpcnResources.cListServ);
                    detInfo.Imposto.ISSQN.cSitTrib = this.readValue(nodedetImpostoISSQN, TpcnResources.cSitTrib);
                    // 3.10
                    detInfo.Imposto.ISSQN.vDeducao = this.readDouble(nodedetImpostoISSQN, TpcnResources.vDeducao);
                    detInfo.Imposto.ISSQN.vOutro = this.readDouble(nodedetImpostoISSQN, TpcnResources.vOutro);
                    detInfo.Imposto.ISSQN.vDescIncond = this.readDouble(nodedetImpostoISSQN, TpcnResources.vDescIncond);
                    detInfo.Imposto.ISSQN.vDescCond = this.readDouble(nodedetImpostoISSQN, TpcnResources.vDescCond);
                    detInfo.Imposto.ISSQN.vISSRet = this.readDouble(nodedetImpostoISSQN, TpcnResources.vISSRet);
                    detInfo.Imposto.ISSQN.indISS = (TpcnindISS)this.readDouble(nodedetImpostoISSQN, TpcnResources.indISS);
                    detInfo.Imposto.ISSQN.cServico = this.readValue(nodedetImpostoISSQN, TpcnResources.cServico);
                    detInfo.Imposto.ISSQN.cMun = this.readInt32(nodedetImpostoISSQN, TpcnResources.cMun);
                    detInfo.Imposto.ISSQN.cPais = this.readInt32(nodedetImpostoISSQN, TpcnResources.cPais);
                    detInfo.Imposto.ISSQN.nProcesso = this.readValue(nodedetImpostoISSQN, TpcnResources.nProcesso);
                    detInfo.Imposto.ISSQN.indIncentivo = this.readValue(nodedetImpostoISSQN, TpcnResources.indIncentivo) == "1";
                }
                #endregion

            }
            nfe.det.Add(detInfo);
        }
Example #12
0
 public Billing(Det det)
 {
     this._det = det;
     InitializeComponent();
 }
Example #13
0
        //método Editar Articulo o Producto
        public string Editar(DExamen Examen, List <DExamenPrecio> EPrecio, List <DExamenUbicacion> EUbicacion)
        {
            string        strRpta = "";
            SqlConnection SqlCon  = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = CNNDB.Cn;
                SqlCon.Open();
                //Establecer la transacción
                SqlTransaction SqlTra = SqlCon.BeginTransaction();
                //Definir comandos para envio de parametros
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.Transaction = SqlTra;
                SqlCmd.CommandText = "spEditar_Examen";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdExamen = new SqlParameter();
                ParIdExamen.ParameterName = "@IdExamen";
                ParIdExamen.SqlDbType     = SqlDbType.NVarChar;
                ParIdExamen.Size          = 15;
                ParIdExamen.Value         = Examen.IdExamen;
                SqlCmd.Parameters.Add(ParIdExamen);

                SqlParameter ParCodigoBarra = new SqlParameter();
                ParCodigoBarra.ParameterName = "@CodigoBarra";
                ParCodigoBarra.SqlDbType     = SqlDbType.NVarChar;
                ParCodigoBarra.Size          = 20;
                ParCodigoBarra.Value         = Examen.CodigoBarra;
                SqlCmd.Parameters.Add(ParCodigoBarra);

                SqlParameter ParNombre = new SqlParameter();
                ParNombre.ParameterName = "@Nombre";
                ParNombre.SqlDbType     = SqlDbType.NVarChar;
                ParNombre.Size          = 100;
                ParNombre.Value         = Examen.Nombre;
                SqlCmd.Parameters.Add(ParNombre);

                SqlParameter ParIdImpuesto = new SqlParameter();
                ParIdImpuesto.ParameterName = "@IdImpuesto";
                ParIdImpuesto.SqlDbType     = SqlDbType.Int;
                ParIdImpuesto.Value         = Examen.IdImpuesto;
                SqlCmd.Parameters.Add(ParIdImpuesto);

                SqlParameter ParObservacion = new SqlParameter();
                ParObservacion.ParameterName = "@Observacion";
                ParObservacion.SqlDbType     = SqlDbType.NVarChar;
                ParObservacion.Size          = 1024;
                ParObservacion.Value         = Examen.Observacion;
                SqlCmd.Parameters.Add(ParObservacion);

                SqlParameter ParStatus = new SqlParameter();
                ParStatus.ParameterName = "@Status";
                ParStatus.SqlDbType     = SqlDbType.SmallInt;
                ParStatus.Value         = Examen.Status;
                SqlCmd.Parameters.Add(ParStatus);

                SqlParameter ParIdUnidad = new SqlParameter();
                ParIdUnidad.ParameterName = "@IdUnidad";
                ParIdUnidad.SqlDbType     = SqlDbType.Int;
                ParIdUnidad.Value         = Examen.IdUnidad;
                SqlCmd.Parameters.Add(ParIdUnidad);

                SqlParameter ParIdClasificacion = new SqlParameter();
                ParIdClasificacion.ParameterName = "@IdClasificacion";
                ParIdClasificacion.SqlDbType     = SqlDbType.Int;
                ParIdClasificacion.Value         = Examen.IdClasificacion;
                SqlCmd.Parameters.Add(ParIdClasificacion);

                SqlParameter ParDiasPago = new SqlParameter();
                ParDiasPago.ParameterName = "@DiasPago";
                ParDiasPago.SqlDbType     = SqlDbType.NVarChar;
                ParDiasPago.Size          = 5;
                ParDiasPago.Value         = Examen.DiasPago;
                SqlCmd.Parameters.Add(ParDiasPago);

                SqlParameter ParStoMax = new SqlParameter();
                ParStoMax.ParameterName = "@StoMax";
                ParStoMax.SqlDbType     = SqlDbType.Int;
                ParStoMax.Value         = Examen.StoMax;
                SqlCmd.Parameters.Add(ParStoMax);

                SqlParameter ParStoMin = new SqlParameter();
                ParStoMin.ParameterName = "@StoMin";
                ParStoMin.SqlDbType     = SqlDbType.Int;
                ParStoMin.Value         = Examen.StoMin;
                SqlCmd.Parameters.Add(ParStoMin);

                SqlParameter ParExento = new SqlParameter();
                ParExento.ParameterName = "@Exento";
                ParExento.SqlDbType     = SqlDbType.SmallInt;
                ParExento.Value         = Examen.Exento;
                SqlCmd.Parameters.Add(ParExento);

                SqlParameter ParGarantia = new SqlParameter();
                ParGarantia.ParameterName = "@Garantia";
                ParGarantia.SqlDbType     = SqlDbType.NVarChar;
                ParGarantia.Size          = 5;
                ParGarantia.Value         = Examen.Garantia;
                SqlCmd.Parameters.Add(ParGarantia);

                //ejecutar comando o .execute en VB
                strRpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se completo el registro";
                //agregar los detalles ExamenUbicación
                if (strRpta.Equals("OK"))
                {
                    foreach (DExamenUbicacion Det in EUbicacion)
                    {
                        //llamar al método editar de la clase DExamenUbicacion
                        strRpta = Det.Editar(Det, ref SqlCon, ref SqlTra);
                        if (!strRpta.Equals("OK"))
                        {
                            break;
                        }
                    }
                }
                if (strRpta.Equals("OK"))
                {
                    SqlTra.Commit();
                }
                else
                {
                    SqlTra.Rollback();
                }
                //agregar los detalles de precio del artículo ExamenPrecio
                if (strRpta.Equals("OK"))
                {
                    foreach (DExamenPrecio Det in EPrecio)
                    {
                        //llamar al método editar de la clase DExamenUbicacion
                        strRpta = Det.Editar(Det, ref SqlCon, ref SqlTra);
                        if (!strRpta.Equals("OK"))
                        {
                            break;
                        }
                    }
                }
                if (strRpta.Equals("OK"))
                {
                    SqlTra.Commit();
                }
                else
                {
                    SqlTra.Rollback();
                }
            }
            catch (Exception ex)
            {
                strRpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(strRpta);
        }
        public object UpdatePersonalDetails()
        {
            bool   flag = false;
            string Det;

            JsonMember.UserDetails obj  = new JsonMember.UserDetails();
            JsonMember.LoginReturn Lobj = new JsonMember.LoginReturn();
            try
            {
                if (HttpContext.Current.Request.Files.Count > 0)
                {
                    for (int i = 0; i < HttpContext.Current.Request.Files.Count; i++)
                    {
                        var hpf = HttpContext.Current.Request.Files[i];
                        if (hpf != null)
                        {
                            obj.LoginId   = HttpContext.Current.Request.Form.Get("LoginId");
                            obj.EmailId   = HttpContext.Current.Request.Form.Get("EmailId");
                            obj.FirstName = HttpContext.Current.Request.Form.Get("FirstName");
                            obj.LastName  = HttpContext.Current.Request.Form.Get("LastName");
                            obj.MobileNo  = HttpContext.Current.Request.Form.Get("MobileNo");
                            obj.UserId    = Int64.Parse(HttpContext.Current.Request.Form.Get("UserId"));
                            string rootPath = System.Web.Hosting.HostingEnvironment.MapPath("~/UserProfilePictures/");
                            string fileName = Path.GetFileName(hpf.FileName);
                            fileName = obj.LoginId + ".png";
                            string fpath = rootPath + fileName;
                            hpf.SaveAs(fpath);
                            flag = true;
                            obj.ProfilePicPath = "/UserProfilePictures/" + fileName;
                        }
                        else
                        {
                            Lobj = new JsonMember.LoginReturn()
                            {
                                flag           = "false",
                                Message        = "Unable to process",
                                EmailId        = "",
                                MobileNo       = "",
                                Name           = "",
                                UserId         = "",
                                FirstName      = "",
                                LastName       = "",
                                ProfilePicPath = "",
                            };
                        }
                    }
                }
                else
                {
                    obj.LoginId        = HttpContext.Current.Request.Form.Get("LoginId");
                    obj.EmailId        = HttpContext.Current.Request.Form.Get("EmailId");
                    obj.FirstName      = HttpContext.Current.Request.Form.Get("FirstName");
                    obj.LastName       = HttpContext.Current.Request.Form.Get("LastName");
                    obj.MobileNo       = HttpContext.Current.Request.Form.Get("MobileNo");
                    obj.UserId         = Int64.Parse(HttpContext.Current.Request.Form.Get("UserId"));
                    obj.ProfilePicPath = "";
                    flag = true;
                }
            }
            catch (Exception ex)
            {
                Lobj = new JsonMember.LoginReturn()
                {
                    flag           = "false",
                    Message        = ex.Message.ToString(),
                    EmailId        = "",
                    MobileNo       = "",
                    Name           = "",
                    UserId         = "",
                    FirstName      = "",
                    LastName       = "",
                    ProfilePicPath = "",
                };
            }
            if (flag)
            {
                Det = JsonConvert.SerializeObject(UserMaster.UpdatePersonalDetails(obj), Formatting.Indented);
            }
            else
            {
                Det = JsonConvert.SerializeObject(Lobj, Formatting.Indented);
            }
            return(Det.Replace("\r", "").Replace("\n", ""));
        }
Example #15
0
 private void button3_Click(object sender, EventArgs e)
 {
     cnt = 0;
     for (i = 0; i < n; i++)
     {
         for (j = 0; j < p; j++)
         {
             f = int.TryParse(LTB[cnt].Text.ToString(), out A[i, j]);
             if (f == false)
             {
                 break;
             }
             cnt++;
         }
         if (f == false)
         {
             break;
         }
     }
     cnt = 0;
     for (i = 0; i < p; i++)
     {
         for (j = 0; j < m; j++)
         {
             f1 = int.TryParse(LTB1[cnt].Text.ToString(), out B[i, j]);
             if (f1 == false)
             {
                 break;
             }
             cnt++;
         }
         if (f1 == false)
         {
             break;
         }
     }
     if (f == false || f1 == false)
     {
         MessageBox.Show("请输入正确的整数值");
     }
     else
     {
         Det.Matrix_Mul(A, B, C, n, p, m);
         x = x3 + 30; y = 90;
         for (i = 0; i < n; i++)
         {
             for (j = 0; j < m; j++)
             {
                 TextBox textbox = new TextBox();
                 textbox.Width    = 25;
                 textbox.Height   = 15;
                 textbox.Location = new Point(x, y);
                 LTB.Add(textbox);                               //加到控件列表中
                 textbox.TextAlign = HorizontalAlignment.Center; //数值居中
                 this.Controls.Add(textbox);                     //添加新控件
                 textbox.Text = C[i, j].ToString();
                 x           += 30;
             }
             x  = x3 + 30;
             y += 30;
         }
     }
     this.button3.Enabled = false;
 }