コード例 #1
0
 partial void DeleteTContadoresLuz(TContadoresLuz instance);
コード例 #2
0
 partial void InsertTContadoresLuz(TContadoresLuz instance);
コード例 #3
0
 partial void UpdateTContadoresLuz(TContadoresLuz instance);
コード例 #4
0
ファイル: WebForm1.aspx.cs プロジェクト: SolidSteel/Devf
        public void Save_Contador_EM(object sender, EventArgs e)
        {
            DataClasses1DataContext contador = new DataClasses1DataContext();

            TContadoresLuz tcounter = new TContadoresLuz();

            try
            {
                tcounter.SerialNumber = (int)txtSerialEM.Number;
                tcounter.Marca        = txtMarcaEM.Text;
                tcounter.Modelo       = txtModeloEM.Text;

                #region ADD ID VALUE
                var query = (from c in contador.TContadoresLuz
                             select c);

                List <TContadoresLuz> listaValores = query.ToList <TContadoresLuz>();
                var maxID = 0;

                if (listaValores.Count != 0)
                {
                    maxID       = listaValores.Max(x => x.Id);
                    tcounter.Id = maxID++;
                    tcounter.Id = maxID++;
                }
                else
                {
                    maxID = 1;
                }

                #endregion

                #region check Serial

                var querydupli = (from c in contador.TContadoresLuz where c.SerialNumber == txtSerial.Number select c);
                List <TContadoresLuz> listaValoresdupli = querydupli.ToList <TContadoresLuz>();

                #endregion

                if (listaValoresdupli.Count == 0)
                {
                    var result = contador.GetTable <TContadoresLuz>(); // get table

                    result.InsertOnSubmit(tcounter);
                    contador.SubmitChanges();
                    // Response.Write("Saved Successfully...");

                    Store2.DataBind();
                    X.Msg.Notify("Line Saved Correctly At:", DateTime.Now.ToLongTimeString()).Show();
                    FormPanel2.Reset();
                }
                else
                {
                    X.Msg.Notify("Error Saving", "Serial Number Already exists!").Show();
                }
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
        }