コード例 #1
0
        public static bool UpdateUnit(Unit_DTO unit)
        {
            SqlConnection con = DataProvider.OpenConnection();
            SqlCommand    cmd = new SqlCommand("[JEWELRYSTOREMGMT].[dbo].[usp_updateUnit]", con);

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter p = new SqlParameter("@UnitID", unit.UnitID);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@UnitName", unit.UnitName);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@UnitPrice", unit.UnitPrice);
                cmd.Parameters.Add(p);

                cmd.ExecuteNonQuery();
                DataProvider.CloseConnection(con);
                return(true);
            }
            catch
            {
                DataProvider.CloseConnection(con);
                return(false);
            }
        }
コード例 #2
0
ファイル: uctUnit.cs プロジェクト: tonyho96/source
        private void btnAddUnit_Click(object sender, EventArgs e)
        {
            try
            {
                Unit_DTO unit = new Unit_DTO();
                unit.UnitID    = txtUnitID.Text;
                unit.UnitName  = txtUnitName.Text;
                unit.UnitPrice = txtUnitPrice.Text;

                if (txtUnitID.Text == "" || txtUnitName.Text == "" || txtUnitPrice.Text == "")
                {
                    XtraMessageBox.Show("You have to fullfill unit information!", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    ClearDisplay();
                    return;
                }

                if (Unit_BUS.InsertUnit(unit))
                {
                    XtraMessageBox.Show("Unit Info has been inserted sucessfully!", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    LoadUnitList();
                    ClearDisplay();
                    return;
                }
            }
            catch
            {
                XtraMessageBox.Show("Insert Info Failed!", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #3
0
        public static List <Unit_DTO> LoadUnit()
        {
            List <Unit_DTO> listUnit = new List <Unit_DTO>();
            SqlConnection   con      = DataProvider.OpenConnection();

            SqlCommand cmd = new SqlCommand("[JEWELRYSTOREMGMT].[dbo].[usp_getUnitList]", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.ExecuteNonQuery();

            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand = cmd;
            DataTable dt = new DataTable();

            da.Fill(dt);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                Unit_DTO unit = new Unit_DTO();
                unit.UnitID    = dt.Rows[i]["UnitID"].ToString();
                unit.UnitName  = dt.Rows[i]["UnitName"].ToString();
                unit.UnitPrice = dt.Rows[i]["UnitPrice"].ToString();

                listUnit.Add(unit);
            }
            DataProvider.CloseConnection(con);

            return(listUnit);
        }
コード例 #4
0
ファイル: uctUnit.cs プロジェクト: tonyho96/source
        public void btnDeleteUnit_Click(object sender, EventArgs e)
        {
            try
            {
                Unit_DTO unit = new Unit_DTO();
                unit.UnitID   = dtgvUnitInfoList.CurrentRow.Cells["UnitID"].Value.ToString();
                unit.UnitName = txtUnitName.Text;

                if (txtUnitID.Text == "" || txtUnitName.Text == "" || txtUnitPrice.Text == "")
                {
                    XtraMessageBox.Show("You have to choose at least one unit to delete!", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    ClearDisplay();
                    return;
                }

                if (Unit_BUS.DeleteUnit(unit))
                {
                    LoadUnitList();
                    XtraMessageBox.Show("Unit Info has been deleted sucessfully!", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    ClearDisplay();
                    return;
                }
            }
            catch
            {
                XtraMessageBox.Show("Delete Info Failed!", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
コード例 #5
0
        public static bool DeleteUnit(Unit_DTO unit)
        {
            SqlConnection con = DataProvider.OpenConnection();
            SqlCommand    cmd = new SqlCommand("[JEWELRYSTOREMGMT].[dbo].[usp_deleteUnit]", con);

            try
            {
                cmd.CommandType = CommandType.StoredProcedure;
                SqlParameter p = new SqlParameter("@UnitID", unit.UnitID);
                cmd.Parameters.Add(p);

                cmd.ExecuteNonQuery();
                DataProvider.CloseConnection(con);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Notification", MessageBoxButtons.OK, MessageBoxIcon.Error);
                DataProvider.CloseConnection(con);
                return(false);
            }
        }
コード例 #6
0
ファイル: Unit_BUS.cs プロジェクト: tonyho96/source
 public static bool DeleteUnit(Unit_DTO unit)
 {
     return(Unit_DAL.DeleteUnit(unit));
 }
コード例 #7
0
ファイル: Unit_BUS.cs プロジェクト: tonyho96/source
 public static bool UpdateUnit(Unit_DTO unit)
 {
     return(Unit_DAL.UpdateUnit(unit));
 }
コード例 #8
0
ファイル: Unit_BUS.cs プロジェクト: tonyho96/source
 public static bool InsertUnit(Unit_DTO unit)
 {
     return(Unit_DAL.InsertUnit(unit));
 }