示例#1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(textItemName.Text))
                {
                    Common.MessageAlert("First Enter Item Name");
                }
                else
                {
                    ItemNameEL objItemEL = new ItemNameEL();
                    ItemNameDL objItemDL = new ItemNameDL();

                    objItemEL.Item_name = textItemName.Text;
                    int inserResult = objItemDL.Insert(objItemEL);

                    if (inserResult != 0)
                    {
                        if (inserResult == (int)DuplicateItem.Yes)
                        {
                            Common.MessageAlert("This item ia already present");
                        }
                        else
                        {
                            Common.MessageSave();
                            GridBind();
                            ControlClear();
                        }
                    }
                }
            }
            catch
            {
            }
        }
示例#2
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (Common.MessageConfim("Are You Want To Delete This "))
                {
                    ItemNameEL objItemEL = new ItemNameEL();
                    ItemNameDL objItemDL = new ItemNameDL();

                    objItemEL.Item_id = DataGridViewSelectedItem.Item_id;


                    if (objItemDL.Delete(objItemEL))
                    {
                        Common.MessageDelete();
                        GridBind();
                        ControlClear();
                    }
                    else
                    {
                    }
                }
            }
            catch
            {
            }
        }
示例#3
0
        /// <summary>
        /// add new name fiels
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (txtItemName.Text == "")
            {
                Common.MessageAlert("Item Name Name can't be Blank");
            }
            else
            {
                try
                {
                    ItemNameEL objItemNameEL = new ItemNameEL();
                    ItemNameDL objItemNameDL = new ItemNameDL();
                    objItemNameEL.Item_name             = txtItemName.Text.Trim();
                    objItemNameEL.HSN_Code              = txtHSN.Text.Trim();
                    objItemNameEL.Item_name_description = txtDescription.Text.Trim();
                    objItemNameDL.Insert(objItemNameEL);

                    FillComboBoxes();
                    ClearControl();
                    Common.MessageSave();
                }
                catch (Exception ex)
                {
                    Common.MessageAlert(ex.Message);
                }
            }
        }
示例#4
0
        /// <summary>
        /// file field name & datatype dropdown
        /// </summary>
        private void FillComboBoxes()
        {
            try
            {
                // Filll FieldName drop Down box
                ItemNameDL objItemNameDL = new ItemNameDL();
                ItemNameEL objItemNameEL = new ItemNameEL();

                objItemNameEL.Item_name = "Add New";
                objItemNameEL.Item_id   = 0;
                List <ItemNameEL> lstInputField = new List <ItemNameEL>();
                lstInputField.Add(objItemNameEL);
                lstInputField.AddRange(objItemNameDL.GetItemNameAll());


                cmbItemName.SelectedValueChanged -= cmbItemName_SelectedValueChanged;
                cmbItemName.DataSource            = lstInputField;
                cmbItemName.DisplayMember         = "Item_Name";
                cmbItemName.ValueMember           = "Item_Id";
                cmbItemName.SelectedValueChanged += cmbItemName_SelectedValueChanged;
            }
            catch (Exception ex)
            {
                Common.MessageAlert(ex.Message);
            }
        }
        private void LastColumnComboSelectionChanged(object sender, EventArgs e)
        {
            int        rowIndex     = ((DataGridViewComboBoxEditingControl)sender).EditingControlRowIndex;
            ItemNameEL selectedItem = (ItemNameEL)((System.Windows.Forms.ComboBox)(((DataGridViewComboBoxEditingControl)sender))).SelectedItem;

            if (selectedItem != null)
            {
                dataGridView1.Rows[rowIndex].Cells["Item_Rate"].Value = selectedItem.Item_Price.ToString();
            }
            else
            {
                dataGridView1.Rows[rowIndex].Cells["Item_Rate"].Value = "";
            }
        }
示例#6
0
        void BindControl()
        {
            try
            {
                ItemNameEL objItemEL = DataGridViewSelectedItem;
                textItemName.Text = objItemEL.Item_name;

                btnDelete.Visible = true;
                btnUpdate.Visible = true;
                btnSave.Visible   = false;
            }
            catch
            {
                ControlClear();
            }
        }
示例#7
0
        public ItemNameEL GetItemNameById(int ItemName_id)
        {
            ItemNameEL objItemNameEL = null;
            SQLHelper  objSQLHelper  = new SQLHelper();
            DataTable  dt            = objSQLHelper.ExecuteSelectProcedure("SelectItemNameById"
                                                                           , objSQLHelper.SqlParam("@Item_id", ItemName_id, SqlDbType.Int)
                                                                           );

            if (dt != null && dt.Rows.Count > 0)
            {
                objItemNameEL           = new ItemNameEL();
                objItemNameEL.Item_id   = (int)dt.Rows[0]["Item_id"];
                objItemNameEL.Item_name = dt.Rows[0]["Item_name"].ToString();
            }
            return(objItemNameEL);
        }
示例#8
0
        public bool Delete(ItemNameEL objItemNameEL)
        {
            SQLHelper      objSQLHelper      = new SQLHelper();
            SqlTransaction objSqlTransaction = objSQLHelper.BeginTrans();

            try
            {
                int cpmpanyId = objSQLHelper.ExecuteDeleteProcedure("DeleteItemName", objSqlTransaction
                                                                    , objSQLHelper.SqlParam("@Item_id", objItemNameEL.Item_id, SqlDbType.Int)
                                                                    );
                objSqlTransaction.Commit();
                return(true);
            }
            catch
            {
                objSqlTransaction.Rollback();
                return(false);
            }
        }
示例#9
0
        public int Insert(ItemNameEL objItemNameEL)
        {
            SQLHelper      objSQLHelper      = new SQLHelper();
            SqlTransaction objSqlTransaction = objSQLHelper.BeginTrans();

            try
            {
                int Id = objSQLHelper.ExecuteInsertProcedure("InsertItemName", objSqlTransaction
                                                             , objSQLHelper.SqlParam("@Item_Name", objItemNameEL.Item_name, SqlDbType.NVarChar)
                                                             );
                objSqlTransaction.Commit();
                return(Id);
            }
            catch
            {
                objSqlTransaction.Rollback();
                return(0);
            }
        }
示例#10
0
        public List <ItemNameEL> GetItemNameAll()
        {
            ItemNameEL        objItemNameEL;
            List <ItemNameEL> lstInputFieldEL = new List <ItemNameEL>();

            SQLHelper objSQLHelper = new SQLHelper();
            DataTable dt           = objSQLHelper.ExecuteSelectProcedure("SelectItemNameAll");

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    objItemNameEL           = new ItemNameEL();
                    objItemNameEL.Item_id   = (int)dt.Rows[i]["Item_id"];
                    objItemNameEL.Item_name = dt.Rows[i]["Item_name"].ToString();
                    lstInputFieldEL.Add(objItemNameEL);
                }
            }
            return(lstInputFieldEL);
        }
示例#11
0
        public bool Update(ItemNameEL objItemNameEL)
        {
            SQLHelper      objSQLHelper      = new SQLHelper();
            SqlTransaction objSqlTransaction = objSQLHelper.BeginTrans();

            try
            {
                int Id = objSQLHelper.ExecuteUpdateProcedure("UpdateItemName", objSqlTransaction
                                                             , objSQLHelper.SqlParam("@Item_Name", objItemNameEL.Item_name, SqlDbType.NVarChar)
                                                             , objSQLHelper.SqlParam("@HSN_Code", objItemNameEL.HSN_Code, SqlDbType.NVarChar)
                                                             , objSQLHelper.SqlParam("@Item_id", objItemNameEL.Item_id, SqlDbType.Int)
                                                             );
                objSqlTransaction.Commit();
                return(true);
            }
            catch
            {
                objSqlTransaction.Rollback();
                return(false);
            }
        }
示例#12
0
        /// <summary>
        /// set text of field name on bases of selected value in dropdown box
        /// </summary>
        private void BindControl()
        {
            ItemNameEL InputFieldEL = (ItemNameEL)cmbItemName.SelectedItem;

            if (InputFieldEL.Item_id != 0)
            {
                txtItemName.Text    = cmbItemName.Text;
                btnAdd.Visible      = false;
                btnUpdate.Visible   = true;
                txtDescription.Text = InputFieldEL.Item_name_description;
                txtHSN.Text         = InputFieldEL.HSN_Code;
            }
            else
            {
                txtItemName.Text    = "";
                txtHSN.Text         = "";
                btnAdd.Visible      = true;
                btnUpdate.Visible   = false;
                txtDescription.Text = "";
            }
        }
示例#13
0
        public List <ItemNameEL> GetItemPriceList(int CompanyId)
        {
            ItemNameEL        objItemNameEL;
            List <ItemNameEL> lstInputFieldEL = new List <ItemNameEL>();

            SQLHelper objSQLHelper = new SQLHelper();
            DataTable dt           = objSQLHelper.ExecuteSelectProcedure("GetItemPriceList"
                                                                         , objSQLHelper.SqlParam("@Company_Id", CompanyId, SqlDbType.Int)
                                                                         );

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    objItemNameEL                 = new ItemNameEL();
                    objItemNameEL.Item_id         = Convert.ToInt32(dt.Rows[i]["Item_id"]);
                    objItemNameEL.Item_name       = dt.Rows[i]["Item_name"].ToString();
                    objItemNameEL.Item_Price      = Convert.ToDecimal(dt.Rows[i]["Item_Price"]);
                    objItemNameEL.Company_Item_Id = Convert.ToInt32(dt.Rows[i]["Company_Item_Id"]);
                    lstInputFieldEL.Add(objItemNameEL);
                }
            }
            return(lstInputFieldEL);
        }