Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            Woreda woreda = woredaService.GetWoreda(id);

            woredaService.DeleteWoreda(woreda);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Populates the Woredas
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cboZone_SelectedIndexChanged(object sender, EventArgs e)
        {
            Woreda wer = new Woreda();

            wer.GetWoredaByZone(Convert.ToInt32(cboZone.SelectedValue));
            cboWoreda.DataSource = wer.DefaultView;
        }
Ejemplo n.º 3
0
        private Woreda GetWoreda(WoredaViewModel woredaViewModel)
        {
            var woreda = new Woreda
            {
                WoredaName = woredaViewModel.WoredaName,
                SubcityId  = woredaViewModel.SubcityId
            };

            return(woreda);
        }
Ejemplo n.º 4
0
        public WoredaViewModel GetWoredaViewModel(Woreda woreda)
        {
            var woredaViewModel = new WoredaViewModel
            {
                WoredaId    = woreda.WoredaId,
                WoredaName  = woreda.WoredaName,
                SubcityId   = woreda.SubcityId,
                SubcityName = woreda.Subcity.SubcityName
            };

            return(woredaViewModel);
        }
Ejemplo n.º 5
0
        public async Task <Woreda> saveWoreda([FromBody] Woreda postedWoreda)
        {
            //if (!ModelState.IsValid)
            //    throw new ApiException("Model binding failed.", 500);
            //if (!_WoredaRepo.Validate(postedWoreda))
            //    throw new ApiException(_WoredaRepo.ErrorMessage, 500, _WoredaRepo.ValidationErrors);

            if (!await _WoredaRepo.SaveAsync(postedWoreda))
            {
                throw new ApiException(_WoredaRepo.ErrorMessage);
            }
            return(postedWoreda);
        }
Ejemplo n.º 6
0
 /// <summary>
 /// Save location related information
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSaveLocation_Click(object sender, EventArgs e)
 {
     if (_locationType == "Reg")
     {
         BLL.Region reg = new BLL.Region();
         if (_locId != 0)
         {
             reg.LoadByPrimaryKey(_locId);
         }
         else
         {
             reg.AddNew();
         }
         reg.RegionName = cboRegion.Text;
         reg.RegionCode = txtCode.Text;
         reg.Save();
     }
     else if (_locationType == "Zon")
     {
         Zone zn = new Zone();
         if (_locId != 0)
         {
             zn.LoadByPrimaryKey(_locId);
         }
         else
         {
             zn.AddNew();
         }
         zn.ZoneName = cboZone.Text;
         zn.RegionId = Convert.ToInt32(cboRegion.SelectedValue);
         zn.ZoneCode = txtCode.Text;
         zn.Save();
     }
     else if (_locationType == "Wrd")
     {
         Woreda wrd = new Woreda();
         if (_locId != 0)
         {
             wrd.LoadByPrimaryKey(_locId);
         }
         else
         {
             wrd.AddNew();
         }
         wrd.WoredaName = cboWoreda.Text;
         wrd.ZoneID     = Convert.ToInt32(cboZone.SelectedValue);
         wrd.WoredaCode = txtCode.Text;
         wrd.Save();
     }
     PopulateLocationTree();
 }
Ejemplo n.º 7
0
        // GET: Woredas/Delete/5
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Woreda woreda = woredaService.GetWoreda(id);

            if (woreda == null)
            {
                return(HttpNotFound());
            }
            return(View(woreda));
        }
        private void Hospital_Load(object sender, EventArgs e)
        {
            SetPermission();
            BLL.Region reg = new BLL.Region();
            reg.LoadAll();
            //cboRegion.DataSource = reg.DefaultView;
            Zone zon = new Zone();

            zon.LoadAll();
            //cboZone.DataSource = zon.DefaultView;
            Woreda wor = new Woreda();

            wor.LoadAll();
            //cboWoreda.DataSource = wor.DefaultView;
            PopulateFields();
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Handles double click event of the location tree
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void locationTree_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            BLL.Region rgn        = new BLL.Region();
            Zone       zon        = new Zone();
            Woreda     wrd        = new Woreda();
            string     value      = locationTree.SelectedNode.Name;
            string     type       = value.Substring(0, 3);
            int        len        = value.Length - 3;
            int        locationId = Convert.ToInt32(value.Substring(3, len));

            if (type == "Reg")
            {
                rgn.LoadByPrimaryKey(locationId);
                cboRegion.SelectedValue = rgn.ID.ToString();
                txtCode.Text            = rgn.RegionCode;
                cboWoreda.Enabled       = false;
                cboZone.Enabled         = false;
                cboRegion.Enabled       = true;
                _locId = rgn.ID;
            }
            else if (type == "Zon")
            {
                zon.LoadByPrimaryKey(locationId);
                cboZone.SelectedValue   = zon.ID.ToString();
                txtCode.Text            = zon.ZoneCode;
                cboRegion.SelectedValue = zon.RegionId.ToString();
                cboWoreda.Enabled       = false;
                cboRegion.Enabled       = true;
                cboZone.Enabled         = true;
                _locId = zon.ID;
            }
            else if (type == "Wrd")
            {
                wrd.LoadByPrimaryKey(locationId);
                cboWoreda.SelectedValue = wrd.ID.ToString();
                txtCode.Text            = wrd.WoredaCode;
                cboZone.SelectedValue   = wrd.ZoneID.ToString();
                zon.LoadByPrimaryKey(wrd.ZoneID);
                cboRegion.SelectedValue = zon.RegionId.ToString();
                cboWoreda.Enabled       = true;
                cboRegion.Enabled       = true;
                cboZone.Enabled         = true;
                _locId = wrd.ID;
            }
            _locationType = type;
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Loads the location tree
        /// </summary>
        private void PopulateLocationTree()
        {
            BLL.Region reg = new BLL.Region();
            Zone       zon = new Zone();
            Woreda     wrd = new Woreda();

            reg.LoadAll();
            locationTree.Nodes.Clear();
            foreach (DataRowView dv in reg.DefaultView)
            {
                TreeNode nodes = new TreeNode
                {
                    Name        = "Reg" + dv["ID"].ToString(),
                    Text        = dv["RegionName"].ToString(),
                    ToolTipText = "Double Click to Edit."
                };
                zon.GetZoneByRegion(Convert.ToInt32(dv["ID"]));
                foreach (DataRowView subDv in zon.DefaultView)
                {
                    TreeNode zonNodes = new TreeNode
                    {
                        Name        = "Zon" + subDv["ID"].ToString(),
                        Text        = subDv["ZoneName"].ToString(),
                        ToolTipText = "Double Click to Edit."
                    };
                    wrd.GetWoredaByZone(Convert.ToInt32(subDv["ID"]));
                    foreach (DataRowView worDv in wrd.DefaultView)
                    {
                        TreeNode wrdNodes = new TreeNode
                        {
                            Name        = "Wrd" + worDv["ID"].ToString(),
                            Text        = worDv["WoredaName"].ToString(),
                            ToolTipText = "Double Click to Edit."
                        };
                        zonNodes.Nodes.Add(wrdNodes);
                    }
                    nodes.Nodes.Add(zonNodes);
                }
                locationTree.Nodes.Add(nodes);
            }

            cboRegion.DataSource = reg.DefaultView;
        }
Ejemplo n.º 11
0
        private void LoadWoredas()
        {
            //Clear Zone Selection
            lkWoreda.EditValue = null;
            //Bind the Woreda Lookup

            DataView woreda = Woreda.GetWoredaByZone(Convert.ToInt32(lkZone.EditValue)).DefaultView;

            lkWoreda.Properties.DataSource = woreda;;

            if (woreda.ToTable().Rows.Count != 0)
            {
                lkWoreda.Properties.NullText = " Select Woreda";
            }
            else
            {
                lkWoreda.Properties.NullText = "";
            }
        }
Ejemplo n.º 12
0
        private void ReceivingUnitsDetails_Load(object sender, EventArgs e)
        {
            LoadReceivingUnits();

            if (ID != -1)
            {
                lcExistingInstitutions.Visibility = LayoutVisibility.Never;
                lcIsUsedInFacility.Visibility     = LayoutVisibility.Always;

                int         selected = ID;
                Institution recUnit  = new Institution();
                recUnit.LoadByPrimaryKey(selected);
                txtReceivingUnit.Text    = recUnit.IsColumnNull("Name") ? "" : recUnit.Name;;
                txtReceivingUnit.Enabled = false;
                txtDescription.Text      = recUnit.IsColumnNull("Description") ? "" : recUnit.Description;
                txtPhone.Text            = recUnit.IsColumnNull("Phone") ? "" : recUnit.Phone;

                if (!recUnit.IsColumnNull("Ownership"))
                {
                    lkOwnership.EditValue = recUnit.Ownership;
                }
                if (!recUnit.IsColumnNull("RUType"))
                {
                    lkRUType.EditValue = recUnit.RUType;
                }
                txtLicenseNo.Text = recUnit.IsColumnNull("LicenseNo") ? "" : recUnit.LicenseNo;
                txtVATNo.Text     = recUnit.IsColumnNull("VATNo") ? "" : recUnit.VATNo;
                txtTinNo.Text     = recUnit.IsColumnNull("TinNo") ? "" : recUnit.TinNo;

                chkIsInstitutionUsedAtFacility.Checked = recUnit.IsColumnNull("IsUsedAtFacility") ? false : recUnit.IsUsedAtFacility;
                dtRegistration.Value = recUnit.IsColumnNull("DateOfRegistration") ? DateTimeHelper.ServerDateTime : recUnit.DateOfRegistration;
                if (!recUnit.IsColumnNull("Woreda"))
                {
                    BLL.Woreda woreda = new Woreda();
                    woreda.LoadByPrimaryKey(recUnit.Woreda);

                    BLL.Zone zone = new Zone();
                    zone.LoadByPrimaryKey(woreda.ZoneID);

                    BLL.Region region = new BLL.Region();
                    region.LoadByPrimaryKey(zone.RegionId);

                    lkRegion.EditValue = region.ID;

                    lkZone.Properties.DataSource = BLL.Zone.GetZoneByRegion(region.ID).DefaultView;
                    lkZone.EditValue             = zone.ID;

                    Woreda.GetWoredaByZone(zone.ID);
                    lkWoreda.Properties.DataSource = woreda.DefaultView;
                    lkWoreda.EditValue             = recUnit.Woreda;
                }
                else if (!recUnit.IsColumnNull("Zone")) //We allow the Woreda to be empty so, let's check the zone now.
                {
                    BLL.Zone zone = new Zone();
                    zone.LoadByPrimaryKey(recUnit.Zone);

                    BLL.Region region = new BLL.Region();
                    region.LoadByPrimaryKey(zone.RegionId);

                    lkRegion.EditValue = region.ID;

                    lkZone.Properties.DataSource = BLL.Zone.GetZoneByRegion(region.ID).DefaultView;
                    lkZone.EditValue             = zone.ID;
                }
                else
                {
                    lkRegion.EditValue = null;
                    lkZone.EditValue   = null;
                    lkWoreda.EditValue = null;
                }

                Route r = new Route();
                r.LoadAll();
                lkRoute.Properties.DataSource = r.DefaultView;

                lkRoute.EditValue = (recUnit.IsColumnNull("Route")) ? 0 : recUnit.Route;
                receivingUnitId   = recUnit.ID;

                bool isItDraft = !recUnit.IsColumnNull("IsDraft") && recUnit.IsDraft &&
                                 (BLL.Order.GetTotalForAnInstitution(recUnit.ID) == 0);

                lkRegion.Enabled         = isItDraft;
                lkZone.Enabled           = isItDraft;
                lkWoreda.Enabled         = isItDraft;
                lkRUType.Enabled         = isItDraft;
                lkOwnership.Enabled      = isItDraft;
                txtReceivingUnit.Enabled = isItDraft;
            }
            else
            {
                lcExistingInstitutions.Visibility = LayoutVisibility.Always;
                lcIsUsedInFacility.Visibility     = LayoutVisibility.Never;
            }
        }
Ejemplo n.º 13
0
 public bool DeleteWoreda(Woreda woreda)
 {
     unitOfWork.WoredaRepository.Delete(woreda);
     return(unitOfWork.Save());
 }
Ejemplo n.º 14
0
 public bool InsertWoreda(Woreda woreda)
 {
     unitOfWork.WoredaRepository.Insert(woreda);
     return(unitOfWork.Save());
 }