Exemplo n.º 1
0
        public List <TrimsSub> GetTrimsSubData(TrimsModel objTrimsModel)
        {
            List <TrimsSub> objTrimsSubMainList = new List <TrimsSub>();

            string sql = "";

            sql = "SELECT " +
                  "ACCESSORIES_ID, " +
                  "ACCESSORIES_NAME, " +
                  "TRIMS_CODE, " +
                  "TRAN_ID, " +
                  "PER_GARMENTS_QUANTITY, " +
                  "TOTAL_QUANTITY, " +
                  "STYLE_NO, " +
                  "SEASON_ID, " +
                  "SEASON_YEAR, " +
                  "BRANCH_OFFICE_ID " +
                  " FROM VEW_TRIMS_DETAIL_SUB where HEAD_OFFICE_ID = '" + objTrimsModel.HeadOfficeId + "' AND BRANCH_OFFICE_ID = '" + objTrimsModel.BranchOfficeId + "' AND STYLE_NO = '" + objTrimsModel.StyleNo + "' AND SEASON_ID = '" + objTrimsModel.SeasonId + "' AND SEASON_YEAR = '" + objTrimsModel.SeasonYear + "' ";

            OracleCommand    objCommand = new OracleCommand(sql);
            OracleDataReader objDataReader;

            using (OracleConnection strConn = GetConnection())
            {
                objCommand.Connection = strConn;
                strConn.Open();
                objDataReader = objCommand.ExecuteReader();
                try
                {
                    while (objDataReader.Read())
                    {
                        TrimsSub trimsSub = new TrimsSub();
                        trimsSub.Accessories         = objDataReader.GetValue(0).ToString();
                        trimsSub.TrimsCode           = objDataReader.GetValue(2).ToString();
                        trimsSub.TranId              = objDataReader.GetValue(3).ToString();
                        trimsSub.PerGarmentsQuantity = objDataReader.GetValue(4).ToString();
                        trimsSub.TotalQuantity       = objDataReader.GetValue(5).ToString();
                        trimsSub.StyleNo             = objDataReader.GetValue(6).ToString();
                        trimsSub.SeasoneId           = objDataReader.GetValue(7).ToString();
                        trimsSub.SeasoneYear         = objDataReader.GetValue(8).ToString();

                        objTrimsSubMainList.Add(trimsSub);
                    }
                }
                catch (Exception ex)
                {
                    throw new Exception("Error : " + ex.Message);
                }

                finally
                {
                    strConn.Close();
                }
            }
            return(objTrimsSubMainList);
        }
Exemplo n.º 2
0
        public string TrimsSubDelete(TrimsSub objTrimsSub)
        {
            string strMsg = "";

            OracleCommand objOracleCommand = new OracleCommand("pro_delete_Trims_sub");

            objOracleCommand.CommandType = CommandType.StoredProcedure;

            objOracleCommand.Parameters.Add("p_tran_id", OracleDbType.Varchar2, ParameterDirection.InputOutput).Value = !string.IsNullOrWhiteSpace(objTrimsSub.TranId) ? objTrimsSub.TranId : null;

            objOracleCommand.Parameters.Add("p_style_no", OracleDbType.Varchar2, ParameterDirection.InputOutput).Value = !string.IsNullOrWhiteSpace(objTrimsSub.StyleNo) ? objTrimsSub.StyleNo : null;

            objOracleCommand.Parameters.Add("p_season_year", OracleDbType.Varchar2, ParameterDirection.InputOutput).Value = !string.IsNullOrWhiteSpace(objTrimsSub.SeasoneYear) ? objTrimsSub.SeasoneYear : null;

            objOracleCommand.Parameters.Add("p_season_id", OracleDbType.Varchar2, ParameterDirection.InputOutput).Value = !string.IsNullOrWhiteSpace(objTrimsSub.SeasoneId) ? objTrimsSub.SeasoneId : null;

            objOracleCommand.Parameters.Add("p_head_office_id", OracleDbType.Varchar2, ParameterDirection.InputOutput).Value = !string.IsNullOrWhiteSpace(objTrimsSub.HeadOfficeId) ? objTrimsSub.HeadOfficeId : null;

            objOracleCommand.Parameters.Add("p_branch_office_id", OracleDbType.Varchar2, ParameterDirection.InputOutput).Value = !string.IsNullOrWhiteSpace(objTrimsSub.BranchOfficeId) ? objTrimsSub.BranchOfficeId : null;


            objOracleCommand.Parameters.Add("P_MESSAGE", OracleDbType.Varchar2, 500).Direction = ParameterDirection.Output;

            using (OracleConnection strConn = GetConnection())
            {
                try
                {
                    objOracleCommand.Connection = strConn;
                    strConn.Open();
                    trans = strConn.BeginTransaction();
                    objOracleCommand.ExecuteNonQuery();
                    trans.Commit();
                    strConn.Close();


                    strMsg = objOracleCommand.Parameters["P_MESSAGE"].Value.ToString();
                }

                catch (Exception ex)
                {
                    throw new Exception("Error : " + ex.Message);
                }

                finally
                {
                    strConn.Close();
                }
            }
            return(strMsg);
        }