public tbl_PartnerDTO GetByName_Phone_CompanyId(string partnerInfor, int companyId)
 {
     try
     {
         using (con = DBConnection.MakeConnection(con))
         {
             con.Open();
             SqlCommand command = new SqlCommand("Select id, position, address, phone, email from tbl_Partner where phone like @phone and companyID = @companyId", con);
             string[]   infor   = partnerInfor.Split('-');
             command.Parameters.AddWithValue("@phone", infor[1].Trim());
             command.Parameters.AddWithValue("@companyId", companyId);
             SqlDataReader reader = command.ExecuteReader();
             if (reader.Read())
             {
                 int            id       = reader.GetInt32(0);
                 string         position = reader.GetString(1);
                 string         address  = reader.GetString(2);
                 string         phone    = reader.GetString(3);
                 string         email    = reader.GetString(4);
                 tbl_PartnerDTO dto      = new tbl_PartnerDTO(id, infor[0].Trim(), position, address, phone, companyId, email);
                 return(dto);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(null);
 }
 public bool Update(tbl_PartnerDTO dto)
 {
     try
     {
         using (con = DBConnection.MakeConnection(con))
         {
             con.Open();
             SqlCommand command = new SqlCommand("Update tbl_Partner set name=@name, position=@positon, address=@add, phone=@phone, email=@email where id=@id", con);
             command.Parameters.AddWithValue("@name", dto.Name);
             command.Parameters.AddWithValue("@positon", dto.Position);
             command.Parameters.AddWithValue("@add", dto.Address);
             command.Parameters.AddWithValue("@phone", dto.Phone);
             command.Parameters.AddWithValue("@email", dto.Email);
             command.Parameters.AddWithValue("@id", dto.Id);
             int row = command.ExecuteNonQuery();
             if (row > 0)
             {
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(false);
 }
Пример #3
0
        public void LoadFrm_PC_Page(int companyId, string partnerInfor)
        {
            btnUpdate.Text = "UPDATE";
            // load company infor
            tbl_CompanyDAO companyDAO = new tbl_CompanyDAO();
            tbl_CompanyDTO company    = companyDAO.GetById(companyId);

            txtComId.Text        = companyId.ToString();
            txtCompanyName.Text  = company.Name.ToUpper();
            txtComAddress.Text   = company.Address;
            txtCompanyEmail.Text = company.Email.ToLower();
            txtBankNumber.Text   = company.BankNumber;

            currentCom = company;

            // load partner infor
            tbl_PartnerDAO partnerDAO = new tbl_PartnerDAO();
            tbl_PartnerDTO partner    = partnerDAO.GetByName_Phone_CompanyId(partnerInfor, companyId);

            txtPartnerId.Text    = partner.Id.ToString();
            txtPartnerName.Text  = partner.Name.ToUpper();
            txtPosition.Text     = partner.Position;
            txtPartnerPhone.Text = partner.Phone;
            txtPartnerEmail.Text = partner.Email;
            txtPartnerAdd.Text   = partner.Address;

            currentPartner = partner;
        }
Пример #4
0
        // close

        public void Check_Save()
        {
            if (Page.Equals("Project-Company") || Page.Equals("Employee-Project"))
            {
                int            comId      = int.Parse(txtComId.Text.Trim());
                string         comName    = txtCompanyName.Text.Trim();
                string         email      = txtCompanyEmail.Text.Trim();
                string         address    = txtComAddress.Text.Trim();
                string         bankNumber = txtBankNumber.Text.Trim();
                tbl_CompanyDTO company    = new tbl_CompanyDTO(comId, comName, address, email, bankNumber, false);

                int            partnerId = int.Parse(txtPartnerId.Text.Trim());
                string         name      = txtPartnerName.Text.Trim();
                string         position  = txtPosition.Text.Trim();
                string         partAdd   = txtPartnerAdd.Text.Trim();
                string         phone     = txtPartnerPhone.Text.Trim();
                string         partEmail = txtPartnerEmail.Text.Trim();
                tbl_PartnerDTO partner   = new tbl_PartnerDTO(partnerId, name, position, partAdd, phone, comId, email);

                tbl_CompanyBLL companyBLL = new tbl_CompanyBLL();
                tbl_PartnerBLL partnerBLL = new tbl_PartnerBLL();
                if (companyBLL.Check_Save(currentCom, company) && partnerBLL.Check_Save(currentPartner, partner))
                {
                    saveFrmPartner = true;
                }
                else
                {
                    saveFrmPartner = false;
                }
            }
        }
Пример #5
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (Page.Equals("Project-Company") || Page.Equals("Employee-Project"))
            {
                if (ValidData())
                {
                    try
                    {
                        // company
                        int            comId         = int.Parse(txtComId.Text.Trim());
                        string         comName       = txtCompanyName.Text.Trim();
                        string         email         = txtCompanyEmail.Text.Trim();
                        string         address       = txtComAddress.Text.Trim();
                        string         bankNumber    = txtBankNumber.Text.Trim();
                        tbl_CompanyDTO company       = new tbl_CompanyDTO(comId, comName, address, email, bankNumber, false);
                        tbl_CompanyDAO comDAO        = new tbl_CompanyDAO();
                        bool           updateCompany = comDAO.Update(company);
                        if (updateCompany)
                        {
                            int            partnerId     = int.Parse(txtPartnerId.Text.Trim());
                            string         name          = txtPartnerName.Text.Trim();
                            string         position      = txtPosition.Text.Trim();
                            string         partAdd       = txtPartnerAdd.Text.Trim();
                            string         phone         = txtPartnerPhone.Text.Trim();
                            string         partEmail     = txtPartnerEmail.Text.Trim();
                            tbl_PartnerDTO partner       = new tbl_PartnerDTO(partnerId, name, position, partAdd, phone, comId, partEmail);
                            tbl_PartnerDAO partnerDAO    = new tbl_PartnerDAO();
                            bool           updatePartner = partnerDAO.Update(partner);

                            if (updatePartner)
                            {
                                currentPartner = partner;
                                currentCom     = company;
                                saveFrmPartner = true;
                                MessageBox.Show("Update Successful!");
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            // add
            if (Page.Equals("New_Project"))
            {
                AddNewCompany();
            }
            if (Page.Equals("New_Project_CP"))
            {
                AddNewPartner();
            }
        }
Пример #6
0
        public void AddNewCompany()
        {
            if (ValidData())
            {
                try
                {
                    // company
                    tbl_CompanyDTO company = new tbl_CompanyDTO()
                    {
                        Name       = txtCompanyName.Text.Trim(),
                        Email      = txtCompanyEmail.Text.Trim(),
                        Address    = txtComAddress.Text.Trim(),
                        BankNumber = txtBankNumber.Text.Trim(),
                    };
                    tbl_CompanyDAO comDAO        = new tbl_CompanyDAO();
                    bool           insertCompany = comDAO.Insert(company);
                    if (insertCompany)
                    {
                        int            comId   = int.Parse(comDAO.GetEndCom().Split(':')[1].Trim());
                        tbl_PartnerDTO partner = new tbl_PartnerDTO()
                        {
                            Name      = txtPartnerName.Text.Trim(),
                            Position  = txtPosition.Text.Trim(),
                            Address   = txtPartnerAdd.Text.Trim(),
                            Phone     = txtPartnerPhone.Text.Trim(),
                            Email     = txtPartnerEmail.Text.Trim(),
                            CompanyId = comId,
                        };
                        tbl_PartnerDAO partnerDAO   = new tbl_PartnerDAO();
                        bool           insetPartner = partnerDAO.Insert(partner);

                        if (insetPartner)
                        {
                            currentPartner = partner;
                            currentCom     = company;
                            saveFrmPartner = true;
                            this.Close();
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Пример #7
0
 public void AddNewPartner()
 {
     if (ValidData())
     {
         NewPartner = new tbl_PartnerDTO()
         {
             Name      = txtPartnerName.Text.Trim(),
             Position  = txtPosition.Text.Trim(),
             Address   = txtPartnerAdd.Text.Trim(),
             Phone     = txtPartnerPhone.Text.Trim(),
             Email     = txtPartnerEmail.Text.Trim(),
             CompanyId = int.Parse(txtComId.Text.Trim()),
         };
         tbl_PartnerDAO partnerDAO = new tbl_PartnerDAO();
         bool           result     = partnerDAO.Insert(NewPartner);
         if (result)
         {
             this.Close();
         }
     }
 }
        public List <tbl_PartnerDTO> GetListPartners(int companyId)
        {
            List <tbl_PartnerDTO> listDTO = new List <tbl_PartnerDTO>();

            try
            {
                using (con = DBConnection.MakeConnection(con))
                {
                    con = DBConnection.OpenConnection(con);
                    SqlCommand command = new SqlCommand("Select id, name, position, address,phone, email from tbl_Partner where companyID = @Id and deleteStatus = 'False'", con);
                    command.Parameters.AddWithValue("@Id", companyId);
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        int    id       = reader.GetInt32(0);
                        string name     = reader.GetString(1);
                        string position = reader.GetString(2);
                        string address;
                        try
                        {
                            address = reader.GetString(3);
                        }
                        catch (Exception)
                        {
                            address = "";
                        }
                        string phone = reader.GetString(4);
                        string email = reader.GetString(5);

                        tbl_PartnerDTO dto = new tbl_PartnerDTO(id, name, position, address, phone, companyId, email);
                        listDTO.Add(dto);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(listDTO);
        }
 public bool Check_Save(tbl_PartnerDTO current, tbl_PartnerDTO now)
 {
     if (!current.Name.ToLower().Equals(now.Name.ToLower()))
     {
         return(false);
     }
     if (!current.Position.ToLower().Equals(now.Position.ToLower()))
     {
         return(false);
     }
     if (!current.Address.ToLower().Equals(now.Address.ToLower()))
     {
         return(false);
     }
     if (!current.Phone.ToLower().Equals(now.Phone.ToLower()))
     {
         return(false);
     }
     if (!current.Email.ToLower().Equals(now.Email.ToLower()))
     {
         return(false);
     }
     return(true);
 }
        public bool Insert(tbl_PartnerDTO dto)
        {
            try
            {
                using (con = DBConnection.MakeConnection(con))
                {
                    con.Open();
                    SqlCommand command;
                    if (dto.Address != null)
                    {
                        command = new SqlCommand("Insert into tbl_Partner(name, position, address, phone, companyID, email) values(@name, @position, @address, @phone, @companyID, @email)", con);
                        command.Parameters.AddWithValue("@name", dto.Name);
                        command.Parameters.AddWithValue("@position", dto.Position);
                        command.Parameters.AddWithValue("@address", dto.Address);
                        command.Parameters.AddWithValue("@phone", dto.Phone);
                        command.Parameters.AddWithValue("@companyID", dto.CompanyId);
                        command.Parameters.AddWithValue("@email", dto.Email);
                    }
                    else
                    {
                        command = new SqlCommand("Insert into tbl_Partner(name, position, phone, companyID, email) values(@name, @position, @phone, @companyID, @email)", con);
                        command.Parameters.AddWithValue("@name", dto.Name);
                        command.Parameters.AddWithValue("@position", dto.Position);
                        command.Parameters.AddWithValue("@phone", dto.Phone);
                        command.Parameters.AddWithValue("@companyID", dto.CompanyId);
                        command.Parameters.AddWithValue("@email", dto.Email);
                    }

                    return(command.ExecuteNonQuery() > 0);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }