Esempio n. 1
0
    protected void btnAddVendour_Click(object sender, EventArgs e)
    {
        ErrorControl1.ClearError();
        ErrorControl2.ClearError();
        ErrorControl1.ClearControls(divFormVend);

        divFormVend.Visible = true;
        divList.Visible     = false;

        lblInstitution.Text     = "Add Vendour";
        BtnSave.Text            = "Add Vendour";
        BtnCancel.Visible       = true;
        BtnSave.Visible         = true;
        BtnSave.CommandArgument = "1";
    }
Esempio n. 2
0
    private bool ValidateControl()
    {
        if (string.IsNullOrEmpty(txtName.Value))
        {
            ErrorControl1.ShowError("Name field is required");
            return(false);
        }
        else if (int.Parse(ddlCategory.SelectedValue) < 0)
        {
            ErrorControl1.ShowError("Category field is required");
            return(false);
        }

        return(true);
    }
    public void SaveInventory()
    {
        try
        {
            if (Session["CompanyId"] == null)
            {
                Response.Redirect("~/Login.aspx");
            }
            int companyId   = int.Parse(Session["CompanyId"].ToString());
            int stockId     = int.Parse(ddlStock.SelectedValue);
            var inventories = _db.Inventories.Where(m => m.StockId == stockId);


            if (inventories.Any())
            {
                ErrorControl1.ShowError("Stock with the same name already exist");
                return;
            }


            var inventObj = new Inventory
            {
                StockId      = stockId,
                CostPrice    = decimal.Parse(txtCostPrice.Text),
                CompanyId    = companyId,
                Quantity     = int.Parse(txtQuantity.Text),
                DateCreated  = DateTime.Now,
                ReorderLevel = int.Parse(txtReoderLevel.Text),
            };
            if (chkRequired.Checked)
            {
                inventObj.Permision = true;
            }
            else
            {
                inventObj.Permision = false;
            }

            _db.Inventories.Add(inventObj);
            _db.SaveChanges();
            ErrorControl1.ShowSuccess("Inventory saved successfully");
            ErrorControl1.ClearControls(divForm);
        }
        catch (Exception ex)
        {
            ErrorControl1.ShowError("An error occurred, Please contact administrator");
        }
    }
Esempio n. 4
0
    private bool ValidateControl()
    {
        if (int.Parse(ddlStock.SelectedValue) < 0)
        {
            ErrorControl1.ShowError("Please select stock");
            return(false);
        }
        else if (string.IsNullOrEmpty(txtQuantity.Text))
        {
            ErrorControl1.ShowError("Quantity field is required");
            return(false);
        }


        return(true);
    }
Esempio n. 5
0
    protected async void registerUser(object sender, EventArgs e)
    {
        try
        {
            if (Session["CompanyId"] == null)
            {
                Response.Redirect("~/login.aspx");
            }
            int companyId = int.Parse(Session["CompanyId"].ToString());
            var manager   = new UserManager();
            manager.PasswordValidator = new PasswordValidator
            {
                RequireNonLetterOrDigit = false,
                RequireDigit            = false,
                RequireLowercase        = false,
                RequireUppercase        = false,
            };
            var user = new ApplicationUser()
            {
                FullName = txtFullname.Value, Email = txtEmail.Value, PhoneNumber = txtPhone.Value, UserName = txtEmail.Value, EmailConfirmed = true, CompanyId = companyId
            };
            IdentityResult result = manager.Create(user, txtPassword.Value.Trim());
            if (result.Succeeded)
            {
                manager.AddToRole(user.Id, "Staff");


                await Util.SendEmail(txtPassword.Value, txtEmail.Value, txtFullname.Value);

                ErrorControl1.ShowSuccess("User added successfully");

                txtFullname.Value = "";
                txtEmail.Value    = "";

                txtPhone.Value = "";
            }
            else
            {
                ErrorControl1.ShowError(result.Errors.FirstOrDefault());
            }
        }
        catch (Exception ex)
        {
            ErrorControl1.ShowError(ex.Message);
        }
    }
Esempio n. 6
0
    public void SaveStock()
    {
        try
        {
            if (Session["CompanyId"] == null)
            {
                Response.Redirect("~/Login.aspx");
            }
            int companyId = int.Parse(Session["CompanyId"].ToString());
            var stockList = _db.Stocks.Where(m => m.Name.ToLower().Trim().Equals(txtName.Value.ToLower().Trim()) && m.CompanyId == companyId);

            if (stockList.Any())
            {
                ErrorControl1.ShowError("Stock with the same name already exist");
                return;
            }
            var stockObj = new Stock
            {
                Name        = txtName.Value,
                CategoryId  = int.Parse(ddlCategory.SelectedValue),
                CompanyId   = companyId,
                DateCreated = DateTime.Now,
                Description = txtDescription.Text,
                Code        = txtBarcode.Text,
            };
            if (int.Parse(ddlVendor.SelectedValue) > 0)
            {
                stockObj.VendourId = int.Parse(ddlVendor.SelectedValue);
            }
            if (filImage.HasFile)
            {
                stockObj.FilePath = UploadPicture();
            }
            _db.Stocks.Add(stockObj);
            _db.SaveChanges();
            ErrorControl1.ShowSuccess("Stock saved successfully");
            ErrorControl1.ClearControls(divForm);
        }
        catch (Exception ex)
        {
            ErrorControl1.ShowError("An error occurred, Please contact administrator");
        }
    }
Esempio n. 7
0
    protected void BtnSave_Click(object sender, EventArgs e)
    {
        if (BtnSave.CommandArgument == "2")
        {
            UpdateUser();
        }
        ErrorControl1.ClearError();

        GetUsers();
        gvPandas.DataBind();
        gvPandas.Visible = true;
        divForm.Visible  = false;

        //txtFirstName.Value = "";
        //txtLastName.Value = "";
        //txtEmail.Value = "";
        //txtPhone.Value = "";
        //ddlInstitution.SelectedIndex = 0;
    }
Esempio n. 8
0
    public void SaveVendour()
    {
        try
        {
            if (Session["CompanyId"] == null)
            {
                Response.Redirect("~/login.aspx");
            }
            int companyId   = int.Parse(Session["CompanyId"].ToString());
            var vendourList = _db.Vendours.Where(m => m.FullName.ToLower().Trim().Equals(txtFullName.Text.ToLower().Trim()));

            if (vendourList.Any())
            {
                ErrorControl1.ShowError("Vendour name already exist");
                return;
            }

            var vendourObj = new Vendour
            {
                FullName      = txtFullName.Text,
                CompanyName   = txtCompany.Text,
                Address       = txtAddress.Text,
                Phone         = txtPhone.Text,
                Email         = txtEmail.Text,
                Website       = txtWebsite.Text,
                AccountNumber = txtFullName.Text,
                AccountName   = txtAccountName.Text,
                BankName      = txtBankName.Text,
                AccountType   = int.Parse(ddlAccountType.SelectedValue),
                CompanyId     = companyId
            };
            _db.Vendours.Add(vendourObj);
            _db.SaveChanges();
            ErrorControl1.ShowSuccess("Vendour saved successfully");
            divFormVend.Visible = false;
            divList.Visible     = true;
            LoadVendour();
        }
        catch (Exception ex)
        {
            ErrorControl1.ShowError("An error occurred, Please contact administrator");
        }
    }
Esempio n. 9
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        try
        {
            LinkButton viewLinkBtn = (LinkButton)sender;
            var        stockId     = int.Parse(viewLinkBtn.CommandArgument);
            ErrorControl1.ClearError();
            ErrorControl2.ClearError();
            var insObj = _db.Stocks.FirstOrDefault(m => m.StockID == stockId);

            if (insObj != null)
            {
                _db.Stocks.Remove(insObj);
                _db.SaveChanges();
                LoadStock();
            }
        }
        catch (Exception ex)
        {
        }
    }
Esempio n. 10
0
    public void UpdateInventory()
    {
        try
        {
            if (ViewState["InventoryId"] == null)
            {
                Response.Redirect("~/login.aspx");
            }
            var inventoryId  = int.Parse(ViewState["InventoryId"].ToString());
            var inventoryObj = _db.Inventories.FirstOrDefault(m => m.InventoryId == inventoryId);
            if (int.Parse(ddlStock.SelectedValue) > 0)
            {
                inventoryObj.StockId = (int.Parse(ddlStock.SelectedValue));
            }
            inventoryObj.CostPrice    = decimal.Parse(txtCostPrice.Text);
            inventoryObj.ReorderLevel = int.Parse(txtReoderLevel.Text);
            inventoryObj.Quantity     = int.Parse(txtQuantity.Text);
            inventoryObj.DateCreated  = DateTime.Now;
            if (chkRequired.Checked)
            {
                inventoryObj.Permision = true;
            }
            else
            {
                inventoryObj.Permision = false;
            }


            _db.SaveChanges();

            ErrorControl1.ShowSuccess("Stock Updated successfully");
            divFormIv.Visible = false;
            divList.Visible   = true;
            LoadStock();
        }
        catch (Exception ex)
        {
            ErrorControl2.ShowError("An error occurred, please contact administrator");
        }
    }
Esempio n. 11
0
 private int AddCompany()
 {
     try
     {
         var compObj = new Company
         {
             Name         = txtCompanyName.Text,
             Size         = int.Parse(ddlCompSizes.SelectedValue),
             IndustryId   = int.Parse(ddlIndustry.SelectedValue),
             AdvertMedium = int.Parse(ddlAdvertSource.SelectedValue),
             Challenge    = txtProblemtosolve.Text
         };
         _db.Companies.Add(compObj);
         _db.SaveChanges();
         return(compObj.CompanyId);
     }
     catch (Exception ex)
     {
         ErrorControl1.ShowError("An error occurred, Please contact administrator");
         return(0);
     }
 }
Esempio n. 12
0
    protected void btnEdit_Click(object sender, EventArgs e)
    {
        ErrorControl1.ClearError();
        BindStock();
        LinkButton viewLinkBtn = (LinkButton)sender;

        BtnSave.CommandArgument = "2";
        // lblInstitution.Text = "Update Stock";
        BtnSave.Text = "Update Stock";
        var inventoryId = int.Parse(viewLinkBtn.CommandArgument);

        //int stockId = int.Parse(ddlStock.SelectedValue);
        ViewState["InventoryId"] = inventoryId;
        var inventoryObj = _db.Inventories.FirstOrDefault(m => m.InventoryId == inventoryId);

        if (inventoryObj != null)
        {
            ddlStock.Text       = (inventoryObj.StockId).ToString();
            txtCostPrice.Text   = inventoryObj.CostPrice.ToString().Trim();
            txtQuantity.Text    = inventoryObj.Quantity.ToString();
            txtReoderLevel.Text = inventoryObj.ReorderLevel.ToString().Trim();
            if (inventoryObj.Permision == true)
            {
                chkRequired.Checked = true;
            }
            else
            {
                chkRequired.Checked = false;
            }
        }

        divList.Visible   = false;
        divFormIv.Visible = true;

        BtnSave.Visible   = true;
        BtnCancel.Visible = true;
        BtnSave.Text      = "Update Inventory";
    }
Esempio n. 13
0
    private string UploadPicture()
    {
        try
        {
            if (filImage.PostedFile.ContentLength > 102400)
            {
                ErrorControl1.ShowError("Picture size limit is 100kb!");
                return("");
            }

            string savePath = Server.MapPath("~/StockImages/");
            string ext      = System.IO.Path.GetExtension(this.filImage.PostedFile.FileName);
            var    fileName = txtName.Value + "_" + Guid.NewGuid().ToString("N") + ext;
            savePath += fileName;

            filImage.SaveAs(savePath);

            return(fileName);
        }
        catch (Exception ex)
        {
            return("");
        }
    }
Esempio n. 14
0
    public void UpdateCategory()
    {
        try
        {
            if (ViewState["CategoryId"] == null)
            {
                Response.Redirect("~/login.aspx");
            }
            var categoryId    = int.Parse(ViewState["CategoryId"].ToString());
            var instituionObj = _db.Categories.FirstOrDefault(m => m.CategoryId == categoryId);
            instituionObj.Name = txtName.Text;

            _db.SaveChanges();

            ErrorControl1.ShowSuccess("Category Updated successfully");
            divForm.Visible = false;
            divList.Visible = true;
            LoadCategory();
        }
        catch (Exception ex)
        {
            ErrorControl2.ShowError("An error occurred, please contact administrator");
        }
    }
Esempio n. 15
0
 protected void BtnCancel_Click(object sender, EventArgs e)
 {
     ErrorControl1.ClearControls(divForm);
 }