示例#1
0
        /// <summary>
        /// Get subdivisioin iso id
        /// </summary>
        /// <param name="country_code">iso code</param>
        /// <param name="sub_key">isoid code</param>
        /// <returns></returns>
        internal async static Task <string> GetSubDivisionIsoID(string country_code, string sub_key)
        {
            using (HttpClient client = new HttpClient())
            {
                SubDivision subDivision = null;
                client.BaseAddress = new Uri(GDA.REST_URL);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(
                    new MediaTypeWithQualityHeaderValue("application/json"));
                try
                {
                    var path = System.IO.Path.Combine(GDA.REST_ROUTE, $"{country_code.ToUpper()}/{sub_key}");
                    HttpResponseMessage response = await client.GetAsync(path);

                    if (response.IsSuccessStatusCode)
                    {
                        var data = await response.Content.ReadAsStringAsync();

                        subDivision = Newtonsoft.Json.JsonConvert.DeserializeObject <SubDivision>(data);
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine($"{DateTime.Now} | {typeof(AddressData).Assembly.GetName()} : An error has occurred when try to fetch Google Address Data");
                }

                return(subDivision.IsoId);
            }
        }
示例#2
0
        public async Task <ActionResult <SubDivision> > Update(SubDivision subdivision) //изменить подразделение
        {
            #region Проверка входных данных
            if (subdivision == null)
            {
                return(BadRequest("Ошибка чтения запроса"));
            }
            SubDivision s = await db.SubDivisions.FirstOrDefaultAsync(x => x.Id == subdivision.Id);

            if (s == null)
            {
                return(BadRequest("Подразделение не найдено. Попробуйте изменить запрос"));
            }
            if (subdivision.Name != null && subdivision.Name != "")
            {
                s.Name = subdivision.Name;
            }
            if (subdivision.ParentId != s.ParentId)
            {
                s.ParentId = subdivision.ParentId;
            }
            if (subdivision.Employees != null)
            {
                s.Employees.AddRange(subdivision.Employees);
            }
            db.SubDivisions.Update(s);
            db.SubDivisions.Include(e => e.Employees);
            await db.SaveChangesAsync();

            #endregion
            return(Ok(s));
        }
        public async Task <IActionResult> SubDivisionCreate([Bind("Id,SubDivisionTitle,SubDivisionCode,DivisionId")]
                                                            SubDivision subDivision)
        {
            if (!ModelState.IsValid)
            {
                var divisionList = await _wpbService.GetDivisionDropListAsync();

                ViewData["Division"] = new SelectList(divisionList, "Id", "DivisionName");
                return(View(subDivision));
            }

            subDivision.SubDivisionCode = subDivision.SubDivisionCode.ToUpper();

            var subDivCodeExist = _wpbService.SubdivisionCodeExist(subDivision.SubDivisionCode);

            if (subDivCodeExist)
            {
                var divisionList = await _wpbService.GetDivisionDropListAsync();

                ViewData["Division"] = new SelectList(divisionList, "Id", "DivisionName");
                ModelState.AddModelError("", "$Subdivision code {subDivision.SubDivisionCode} is already in use.");
                return(View(subDivision));
            }


            await _wpbService.CreateSubDivisionAsync(subDivision);

            return(RedirectToAction(nameof(SubDivisionsAll)));
        }
示例#4
0
 private void SetDefaultControls(SubDivision subDiv)
 {
     using (DBConteiner db = new DBConteiner())
     {
         try
         {
             SelectedSubDivivsion = db.SubDivisions.Where(e => e.SubDivisionId == subDiv.SubDivisionId).FirstOrDefault();
             ParentSubDiv_comboBox.SelectedItem = SelectedSubDivivsion;
             dateTimePicker1.Value  = subDiv.CreateDate;
             checkBox1.Checked      = false;
             dateTimePicker2.Value  = subDiv.CollapsDate;
             SubDivName_txtBox.Text = subDiv.SubDivName;
         }
         catch (ArgumentNullException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (OverflowException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.SqlClient.SqlException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.Entity.Core.EntityCommandExecutionException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.Entity.Core.EntityException ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
示例#5
0
        public IHttpActionResult PutSubDivision(int id, SubDivision subDivision)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != subDivision.Id)
            {
                return(BadRequest());
            }

            db.Entry(subDivision).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SubDivisionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#6
0
 private void GetSelectedSubDiv(int Id)
 {
     using (DBConteiner db = new DBConteiner())
     {
         try
         {
             SelectedSubDiv = db.SubDivisions.Where(item => item.SubDivisionId == Id).FirstOrDefault();
         }
         catch (ArgumentNullException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (OverflowException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.SqlClient.SqlException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.Entity.Core.EntityCommandExecutionException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.Entity.Core.EntityException ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
示例#7
0
 public override void OnActionExecuting(ActionExecutingContext context)
 {
     s = (SubDivision)context.ActionArguments["subdivision"];
     if (s == null || s.Id < 0)
     {
         context.HttpContext.Response.StatusCode = 400;
     }
 }
示例#8
0
 private void CloseSubdivision()
 {
     if (dateTimePicker2.Value < NewdSubDivivsion.CreateDate || dateTimePicker2.Value > DateTime.Now)
     {
         MessageBox.Show("Не корректная дата закрытия");
         return;
     }
     using (DBConteiner db = new DBConteiner())
     {
         try
         {
             SubDivName_txtBox.Enabled = false;
             SubDivision CloseSubdiv = db.SubDivisions.Where(o => o.SubDivisionId == NewdSubDivivsion.SubDivisionId).FirstOrDefault();
             if (CloseSubdiv != null)
             {
                 db.Entry(CloseSubdiv).State = EntityState.Modified;
                 CloseSubdiv.CollapsDate     = dateTimePicker2.Value;
                 CloseSubdiv.WorkStatus      = false;
                 //here we change the status of parent subdivision in all of subdivision which have a parent subdivision
                 //that we close now. New status of these subdivision is "No patent sabdivision"
                 List <SubDivision> subDivisions = db.SubDivisions.Where(e => e.ParentIdent == NewdSubDivivsion.SubDivisionId).ToList();
                 if (subDivisions != null)
                 {
                     foreach (SubDivision sub in subDivisions)
                     {
                         db.Entry(sub).State = EntityState.Modified;
                         sub.ParentIdent     = 1;
                     }
                 }
                 db.SaveChanges();
                 NewdSubDivivsion.WorkStatus = false;//for corret showing infomation by label4 (Work ort Don't work)
                 PreviosDataLoad();
                 SetDefaultControls();
                 MessageBox.Show("Подразделение закрыто");
             }
         }
         catch (ArgumentNullException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (OverflowException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.SqlClient.SqlException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.Entity.Core.EntityCommandExecutionException ex)
         {
             MessageBox.Show(ex.Message);
         }
         catch (System.Data.Entity.Core.EntityException ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
示例#9
0
        public IHttpActionResult GetSubDivision(int id)
        {
            SubDivision subDivision = db.SubDivisions.Find(id);

            if (subDivision == null)
            {
                return(NotFound());
            }

            return(Ok(subDivision));
        }
示例#10
0
 public void Delete(int id)
 {
     using (var db = new ModelContext())
     {
         SubDivision subDivision = db.SubDivisions
                                   .Where(m => m.Id == id)
                                   .FirstOrDefault();
         db.Entry(subDivision).State = System.Data.EntityState.Deleted;
         db.SaveChanges();
     }
 }
示例#11
0
 public void Create(SubDivisionDTO subDivisionDTO)
 {
     using (var db = new ModelContext())
     {
         SubDivision subDivision = db.SubDivisions.Create();
         subDivision.Name       = subDivisionDTO.Name;
         subDivision.DivisionId = subDivisionDTO.DivisionId;
         db.SubDivisions.Add(subDivision);
         db.SaveChanges();
     }
 }
示例#12
0
        private void EditSubdiv()
        {
            using (DBConteiner db = new DBConteiner())
            {
                try
                {
                    Library lib = new Library();
                    if (!lib.NewSubDivValidstion(SelectedSubDivivsion))
                    {
                        return;
                    }

                    SubDivision tmp = db.SubDivisions.Where(o => o.SubDivisionId == NewdSubDivivsion.SubDivisionId).FirstOrDefault();

                    if (tmp != null)
                    {
                        db.Entry(tmp).State = EntityState.Modified;

                        tmp.SubDivName   = SubDivName_txtBox.Text;
                        tmp.ParentIdent  = SelectedSubDivivsion.SubDivisionId;
                        tmp.ParentSubdiv = db.SubDivisions.Where(e => e.SubDivisionId == SelectedSubDivivsion.SubDivisionId).FirstOrDefault();
                        tmp.CreateDate   = dateTimePicker1.Value;
                        tmp.CollapsDate  = dateTimePicker2.Value;

                        db.SaveChanges();
                        editSave         = true;
                        NewdSubDivivsion = SelectedSubDivivsion;
                        PreviosDataLoad();
                        SetDefaultControls();
                        MessageBox.Show("Данные о подразделении изменены");
                    }
                }
                catch (ArgumentNullException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                catch (OverflowException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                catch (System.Data.SqlClient.SqlException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                catch (System.Data.Entity.Core.EntityCommandExecutionException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                catch (System.Data.Entity.Core.EntityException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
示例#13
0
        public SubDivForm()
        {
            InitializeComponent();
            DivRecords       = new ObservableCollection <SubDivision>();
            NewdSubDivivsion = new SubDivision();
            PreviosDataLoad();

            label4.Text = "";
            this.Text   = "Режим создания нового подразделения";
            checkBox1.CheckedChanged += checkBox1_CheckedChanged;
            ParentSubDiv_comboBox.SelectedIndexChanged += ParentSubDiv_comboBox_SelectedIndexChanged;
        }
示例#14
0
        public IHttpActionResult PostSubDivision(SubDivision subDivision)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.SubDivisions.Add(subDivision);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = subDivision.Id }, subDivision));
        }
示例#15
0
        public override void OnActionExecuted(ActionExecutedContext context)
        {
            OkObjectResult res = (OkObjectResult)context.Result;

            s = (SubDivision)res.Value;
            if (s.ParentId < 0 || s.ParentId == s.Id)
            {
                s.ParentId     = 0;
                res.Value      = s;
                context.Result = res;
            }
        }
示例#16
0
        private async void SubDivisionSaveEntry(object sender, RoutedEventArgs e)
        {
            try
            {
                var subDivisionEntry = new SubDivision()
                {
                    Name              = SubDName.Text,
                    BuilderName       = SubDBuilder.Text,
                    City              = SubDCity.Text,
                    State             = SubDState.Text,
                    StartDate         = DateTime.Today.ToString("MM/dd/yyyy"),
                    Zip               = Int32.Parse(SubDZip.Text),
                    BillableFrame     = SubDBillable.IsOn,
                    CrossSt           = SubDCrossSt.Text,
                    ClimateZone       = Int32.Parse(SubDClimate.Text),
                    Division          = SubDDivision.Text,
                    LotTotals         = Int32.Parse(SubDLots.Text),
                    SalesRep          = SubDSalesRep.Text,
                    UtilityProgram    = SubDUtility.Text,
                    UtilityExpedition = SubDUtility2.Text,
                    Registry          = SubDRegistry.Text
                };
                var lotJson = JsonConvert.SerializeObject(subDivisionEntry);

                var client      = new HttpClient();
                var HttpContent = new StringContent(lotJson);
                HttpContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");

                await client.PostAsync("http://localhost:62611/api/SubDivisions", HttpContent);

                AddSubDivisionPopup.IsOpen = false;

                SubDName.Text     = "";
                SubDBuilder.Text  = "";
                SubDCrossSt.Text  = "";
                SubDCity.Text     = "";
                SubDState.Text    = "";
                SubDZip.Text      = "";
                SubDClimate.Text  = "";
                SubDDivision.Text = "";
                SubDLots.Text     = "";
                SubDSalesRep.Text = "";
                SubDRegistry.Text = "";
                SubDUtility.Text  = "";
                SubDUtility2.Text = "";
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
示例#17
0
        public SubDivForm(SubDivision subDiv)
        {
            InitializeComponent();
            newSubDivSet     = false;//set flag in edit mode
            NewdSubDivivsion = subDiv;
            DivRecords       = new ObservableCollection <SubDivision>();
            PreviosDataLoad();
            SetDefaultControls(subDiv);

            this.Text = "Режим редактирования данных о подразделении";

            checkBox1.CheckedChanged += checkBox1_CheckedChanged;
            ParentSubDiv_comboBox.SelectedIndexChanged += ParentSubDiv_comboBox_SelectedIndexChanged;
        }
示例#18
0
        public IHttpActionResult DeleteSubDivision(int id)
        {
            SubDivision subDivision = db.SubDivisions.Find(id);

            if (subDivision == null)
            {
                return(NotFound());
            }

            db.SubDivisions.Remove(subDivision);
            db.SaveChanges();

            return(Ok(subDivision));
        }
示例#19
0
 public void Put(SubDivisionDTO subDivisionDTO)
 {
     using (var db = new ModelContext())
     {
         SubDivision existingSubDivision = db.SubDivisions
                                           .Where(m => m.Id == subDivisionDTO.Id)
                                           .FirstOrDefault();
         if (existingSubDivision != null)
         {
             existingSubDivision.Name       = subDivisionDTO.Name;
             existingSubDivision.DivisionId = subDivisionDTO.DivisionId;
             db.SaveChanges();
         }
     }
 }
示例#20
0
        public bool NewSubDivValidstion(SubDivision newSubDiv)
        {
            bool result = true;

            if (!EmptyField(newSubDiv.SubDivName))
            {
                MessageBox.Show("Поле названия предприятия не должно быть пустым");
                return(false);
            }
            if (newSubDiv.CollapsDate < newSubDiv.CreateDate)
            {
                MessageBox.Show("Дата закрытия не может быть более ранеей , чем дата его создания");
                return(false);
            }
            return(result);
        }
示例#21
0
        public async Task <ActionResult <SubDivision> > Read(SubDivision subdivision) //прочитать о подразделении
        {
            if (Response.StatusCode == 400)
            {
                return(BadRequest("Не удалось обработать данный запрос."));
            }
            SubDivision sub = await db.SubDivisions.FirstOrDefaultAsync(x =>
                                                                        x.Id == subdivision.Id ||
                                                                        (subdivision.Name != null && x.Name.ToLower() == subdivision.Name.ToLower()));    //ищем подразделение

            if (sub == null)
            {
                return(BadRequest("Информация о подразделении не найдена. Попробуйте изменить запрос"));
            }
            return(Ok(sub));
        }
示例#22
0
        public async Task <ActionResult <SubDivision> > DeleteSubDiv(uint?id) //удалить данные о подразделении
        {
            #region Проверка входных данных
            if (id == null)
            {
                return(BadRequest("Ошибка чтения запроса"));
            }
            SubDivision s = await db.SubDivisions.FirstOrDefaultAsync(x => x.Id == id);

            #endregion
            if (s != null)
            {
                db.SubDivisions.Remove(s);
                await db.SaveChangesAsync();

                return(Ok("Данные о подразделении { " + s.Name + " } успешно удалены"));
            }
            return(BadRequest("Не удалось выполнить удаление. Подразделение не найдено."));
        }
示例#23
0
        public async Task <IActionResult> SubDivisionEdit(int id,
                                                          [Bind("Id,SubDivisionTitle,SubDivisionCode,DivisionId")]
                                                          SubDivision subDivision)
        {
            if (id != subDivision.Id)
            {
                return(NotFound());
            }

            if (!ModelState.IsValid)
            {
                return(View(subDivision));
            }
            var editSuccess = await _wpbService.UpdateSubDivisionAsync(subDivision);

            if (editSuccess)
            {
                return(RedirectToAction(nameof(SubDivisionsAll)));
            }

            return(NotFound());
        }
示例#24
0
        public async Task <bool> UpdateSubDivisionAsync(SubDivision subDivision)
        {
            try
            {
                _wpbDataContext.Update(subDivision);
                await _wpbDataContext.SaveChangesAsync();

                return(true);
            }
            catch (DbUpdateConcurrencyException err)
            {
                var error = err.ToString();

                if (!SubDivisionExists(subDivision.Id))
                {
                    return(false);
                }
                else
                {
                    throw;
                };
            }
        }
示例#25
0
 public async Task <IActionResult> PutSubDivision(int subDivisionId, SubDivision subDivision)
 {
     if (subDivisionId != subDivision.SubDivisionId)
     {
         return(BadRequest());
     }
     _context.Entry(subDivision).State = EntityState.Modified;
     try
     {
         await _context.SaveChangesAsync();
     }
     catch (DbUpdateConcurrencyException)
     {
         if (!SubDivisionExists(subDivisionId))
         {
             return(NotFound());
         }
         else
         {
             throw;
         }
     }
     return(NoContent());
 }
示例#26
0
        public async Task <ActionResult <SubDivision> > Create(SubDivision subDivision) //создать запись о подразделении
        {
            #region Проверка входных данных
            if (subDivision == null)
            {
                return(BadRequest("Невозможно добавить подразделение с пустыми значениями"));
            }
            if (!CheckEntireData(subDivision.Name))
            {
                return(BadRequest("Получены некоректные данные"));
            }
            bool result = await db.SubDivisions.AnyAsync(x => x.Name == subDivision.Name && x.ParentId == subDivision.ParentId); //проверяем, нет ли такого пользователя

            if (result)
            {
                return(BadRequest("Запись о данном подразделении уже внесена"));
            }
            #endregion
            await db.SubDivisions.AddAsync(subDivision);

            await db.SaveChangesAsync();

            return(Ok(subDivision));
        }
示例#27
0
    public static string SubDivisionManage(SubDivision subdivision)
    {
        string msg = string.Empty;

        try
        {
            Global.conn.Open();
            if (subdivision.SubDivisionID == 0)
            {
                SqlCommand cmd = new SqlCommand("SubDivisionMasterInsert", Global.conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@DivisionID", SqlDbType.BigInt).Value         = subdivision.DivisionID;
                cmd.Parameters.Add("@SubDivisionName", SqlDbType.NVarChar).Value  = subdivision.SubDivisionName;
                cmd.Parameters.Add("@SubDivisionNameG", SqlDbType.NVarChar).Value = subdivision.SubDivisionNameG;
                cmd.Parameters.Add("@ShortCode", SqlDbType.NVarChar).Value        = subdivision.ShortCode;
                cmd.Parameters.Add("@Address1", SqlDbType.NVarChar).Value         = subdivision.Address1;
                cmd.Parameters.Add("@Address2", SqlDbType.NVarChar).Value         = subdivision.Address2;
                cmd.Parameters.Add("@Address3", SqlDbType.NVarChar).Value         = subdivision.Address3;
                cmd.Parameters.Add("@Address1G", SqlDbType.NVarChar).Value        = subdivision.Address1G;
                cmd.Parameters.Add("@Address2G", SqlDbType.NVarChar).Value        = subdivision.Address2G;
                cmd.Parameters.Add("@Address3G", SqlDbType.NVarChar).Value        = subdivision.Address3G;
                cmd.Parameters.Add("@PhoneNo", SqlDbType.NVarChar).Value          = subdivision.PhoneNo;
                cmd.Parameters.Add("@PhoneNoG", SqlDbType.NVarChar).Value         = subdivision.PhoneNoG;
                cmd.Parameters.Add("@MobileNo", SqlDbType.NVarChar).Value         = subdivision.MobileNo;
                cmd.Parameters.Add("@MobileNoG", SqlDbType.NVarChar).Value        = subdivision.MobileNoG;
                cmd.Parameters.Add("@LoginType", SqlDbType.NVarChar).Value        = HttpContext.Current.Session["LoginType"];
                cmd.Parameters.Add("@InsertedBy", SqlDbType.BigInt).Value         = HttpContext.Current.Session["UserID"];
                cmd.Parameters.Add("@InsertTime", SqlDbType.DateTime).Value       = HttpContext.Current.Session["date"];
                cmd.Parameters.Add("@YearID", SqlDbType.BigInt).Value             = HttpContext.Current.Session["YearID"];
                cmd.Parameters.Add("@MachineName", SqlDbType.NVarChar).Value      = Global.MachineName;
                cmd.ExecuteNonQuery();
                cmd.Dispose();
                msg = "પેટા વિભાગની માહિતી દાખલ થઇ ગઈ છે.";
                // Global.LogInsert(formname, "Insert", "SubDivisionMaster", "SubDivisionManage");
                Global.conn.Close();
            }
            else
            {
                SqlCommand cmd = new SqlCommand("SubDivisionMasterUpdate", Global.conn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@SubDivisionID", SqlDbType.BigInt).Value      = subdivision.SubDivisionID;
                cmd.Parameters.Add("@DivisionID", SqlDbType.BigInt).Value         = subdivision.DivisionID;
                cmd.Parameters.Add("@SubDivisionName", SqlDbType.NVarChar).Value  = subdivision.SubDivisionName;
                cmd.Parameters.Add("@SubDivisionNameG", SqlDbType.NVarChar).Value = subdivision.SubDivisionNameG;
                cmd.Parameters.Add("@ShortCode", SqlDbType.NVarChar).Value        = subdivision.ShortCode;
                cmd.Parameters.Add("@Address1", SqlDbType.NVarChar).Value         = subdivision.Address1;
                cmd.Parameters.Add("@Address2", SqlDbType.NVarChar).Value         = subdivision.Address2;
                cmd.Parameters.Add("@Address3", SqlDbType.NVarChar).Value         = subdivision.Address3;
                cmd.Parameters.Add("@Address1G", SqlDbType.NVarChar).Value        = subdivision.Address1G;
                cmd.Parameters.Add("@Address2G", SqlDbType.NVarChar).Value        = subdivision.Address2G;
                cmd.Parameters.Add("@Address3G", SqlDbType.NVarChar).Value        = subdivision.Address3G;
                cmd.Parameters.Add("@PhoneNo", SqlDbType.NVarChar).Value          = subdivision.PhoneNo;
                cmd.Parameters.Add("@PhoneNoG", SqlDbType.NVarChar).Value         = subdivision.PhoneNoG;
                cmd.Parameters.Add("@MobileNo", SqlDbType.NVarChar).Value         = subdivision.MobileNo;
                cmd.Parameters.Add("@MobileNoG", SqlDbType.NVarChar).Value        = subdivision.MobileNoG;
                cmd.Parameters.Add("@LoginType", SqlDbType.NVarChar).Value        = HttpContext.Current.Session["LoginType"];
                cmd.Parameters.Add("@UpdatedBy", SqlDbType.BigInt).Value          = HttpContext.Current.Session["UserID"];
                cmd.Parameters.Add("@UpdateTime", SqlDbType.DateTime).Value       = HttpContext.Current.Session["date"];
                cmd.Parameters.Add("@YearID", SqlDbType.BigInt).Value             = HttpContext.Current.Session["YearID"];
                cmd.Parameters.Add("@MachineName", SqlDbType.NVarChar).Value      = Global.MachineName;
                cmd.ExecuteNonQuery();
                cmd.Dispose();
                msg = "પેટા વિભાગની માહિતી સુધારાઈ ગઈ છે.";
                //  Global.LogInsert(formname, "Update", "SubDivisionMaster", "SubDivisionManage");
                Global.conn.Close();
            }
        }
        catch (Exception ex)
        {
            Global.ErrorInsert(ex.Message, formname, "SubDivisionManage");
            msg = "Error" + ex.Message;
        }
        finally
        {
            if (Global.conn.State == ConnectionState.Open)
            {
                Global.conn.Close();
            }
        }
        return(msg);
    }
示例#28
0
 public async Task CreateSubDivisionAsync(SubDivision subdivision)
 {
     _wpbDataContext.SubDivisions.Add(subdivision);
     await _wpbDataContext.SaveChangesAsync();
 }
示例#29
0
 public Division()
 {
     Outer = new SubDivision();
     Room  = new SubDivision();
 }