コード例 #1
0
    private OpeningBalanceDTO Populate()
    {
        try
        {
            string            strP_PK;
            OpeningBalanceDTO dto = new OpeningBalanceDTO();

            if (this.txtHideFieldPK.Value != "")
            {
                dto.PrimaryKey = (Guid)TypeDescriptor.GetConverter(dto.PrimaryKey).ConvertFromString(this.txtHideFieldPK.Value);
            }
            Guid nullGuid = Guid.NewGuid();
            nullGuid = (Guid)TypeDescriptor.GetConverter(nullGuid).ConvertFromString("00000000-0000-0000-0000-000000000000");

            strP_PK             = (string)this.ddlProductName.SelectedValue;
            dto.P_PK            = strP_PK == string.Empty ? nullGuid : (Guid)TypeDescriptor.GetConverter(dto.P_PK).ConvertFromString(strP_PK);
            dto.OpeningDate     = Convert.ToDateTime(this.txtOpeningDate.Text);
            dto.OpeningQty      = this.txtOpeningQty.Text == string.Empty ? 0 : (decimal)TypeDescriptor.GetConverter(dto.OpeningQty).ConvertFromString(this.txtOpeningQty.Text);
            dto.OpeningRate     = this.txtOpeningRate.Text == string.Empty ? 0 : (decimal)TypeDescriptor.GetConverter(dto.OpeningRate).ConvertFromString(this.txtOpeningRate.Text);
            dto.OpeningDiscount = this.txtOpeningDiscount.Text == string.Empty ? 0 : (decimal)TypeDescriptor.GetConverter(dto.OpeningDiscount).ConvertFromString(this.txtOpeningDiscount.Text);
            dto.EntryBy         = "Admin";
            dto.EntryDate       = DateTime.Now.Date;
            return(dto);
        }
        catch (Exception Exp)
        {
            throw Exp;
        }
    }
コード例 #2
0
        public override void Delete(object obj)
        {
            OpeningBalanceDTO oOpeningBalanceDTO = (OpeningBalanceDTO)obj;

            SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DPOSConnectionString"].ToString());

            String sql = "Delete  ProductOpeningBalance where POB_PK=@POB_PK";

            SqlCommand objCmdDelete = sqlConn.CreateCommand();

            objCmdDelete.CommandText = sql;

            try
            {
                objCmdDelete.Parameters.Add("@POB_PK", SqlDbType.UniqueIdentifier, 16);

                objCmdDelete.Parameters["@POB_PK"].Value = (Guid)oOpeningBalanceDTO.PrimaryKey;

                sqlConn.Open();
                objCmdDelete.ExecuteNonQuery();
            }
            catch (Exception Exp)
            {
                throw Exp;
            }
            finally
            {
                objCmdDelete.Dispose();
                objCmdDelete.Cancel();
                sqlConn.Dispose();
                sqlConn.Close();
            }
        }
コード例 #3
0
        public List <OpeningBalanceDTO> getOpeningBalanceInfo()
        {
            string sqlSelect = "SELECT     ProductOpeningBalance.POB_PK, ProductOpeningBalance.P_PK, ProductInfo.P_Name, ProductOpeningBalance.OpeningDate,   ProductOpeningBalance.OpeningQty, ProductOpeningBalance.OpeningRate, ProductOpeningBalance.OpeningDiscount,  ProductOpeningBalance.EntryBy, ProductOpeningBalance.EntryDate FROM         ProductOpeningBalance INNER JOIN  ProductInfo ON ProductOpeningBalance.P_PK = ProductInfo.P_PK ORDER BY ProductOpeningBalance.P_PK, ProductInfo.P_Name";

            SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DPOSConnectionString"].ToString());

            List <OpeningBalanceDTO> oArrayList = new List <OpeningBalanceDTO>();

            SqlCommand objCmd = sqlConn.CreateCommand();

            objCmd.CommandText = sqlSelect;
            objCmd.Connection  = sqlConn;

            try
            {
                sqlConn.Open();
                SqlDataReader thisReader = objCmd.ExecuteReader();

                while (thisReader.Read())
                {
                    OpeningBalanceDTO oOpeningBalanceDTO = populate(thisReader);
                    oArrayList.Add(oOpeningBalanceDTO);
                }

                thisReader.Close();
                thisReader.Dispose();
            }
            catch (Exception Exp)
            {
                throw Exp;
            }

            finally
            {
                objCmd.Dispose();
                objCmd.Cancel();
                sqlConn.Dispose();
                sqlConn.Close();
            }

            return(oArrayList);
        }
コード例 #4
0
        public OpeningBalanceDTO populate(SqlDataReader reader)
        {
            try
            {
                OpeningBalanceDTO dto = new OpeningBalanceDTO();
                dto.PrimaryKey      = (Guid)reader["POB_PK"];
                dto.P_PK            = (Guid)reader["P_PK"];
                dto.OpeningDate     = (DateTime)reader["OpeningDate"];
                dto.OpeningQty      = (decimal)reader["OpeningQty"];
                dto.OpeningRate     = (decimal)reader["OpeningRate"];
                dto.OpeningDiscount = (decimal)reader["OpeningDiscount"];
                dto.EntryBy         = (string)reader["EntryBy"];
                dto.EntryDate       = (DateTime)reader["EntryDate"];

                return(dto);
            }
            catch (Exception Exp)
            {
                throw Exp;
            }
        }
コード例 #5
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (this.lblErrorMessage.Text.Length != 0)
        {
            this.lblErrorMessage.Text = "";
        }

        if (this.ddlProductName.SelectedValue == "")
        {
            this.lblErrorMessage.Text = "Select a Supplier Name";
            return;
        }
        try
        {
            OpeningBalanceDTO oOpeningBalanceDTO = Populate();

            Facade            facade            = Facade.GetInstance();
            IOpeningBalanceBL oOpeningBalanceBL = facade.createOpeningBalanceBL();
            oOpeningBalanceBL.addNewOpeningRecord(oOpeningBalanceDTO);

            this.lblErrorMessage.Text = "Data Save Successfully.";

            this.ddlProductName.SelectedValue = "";
            this.txtHideFieldPK.Value         = "";
            this.txtOpeningDate.Text          = "";
            this.txtOpeningQty.Text           = "";
            this.txtOpeningRate.Text          = "";
            this.txtOpeningDiscount.Text      = "";
            this.btnSave.Text = "Save";
            this.GridView1.DataBind();
        }
        catch (Exception Exp)
        {
            this.lblErrorMessage.Text = cls.ErrorString(Exp);
        }
    }
コード例 #6
0
        public override void Save(object obj)
        {
            OpeningBalanceDTO oOpeningBalanceDTO = (OpeningBalanceDTO)obj;

            SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DPOSConnectionString"].ToString());

            SqlCommand objCmd = sqlConn.CreateCommand();

            if (oOpeningBalanceDTO.PrimaryKey.ToString() == "00000000-0000-0000-0000-000000000000")
            {
                //string strset = getPKCode(oProductCategoryInfoDTO);
                String sql = "INSERT INTO ProductOpeningBalance  (P_PK, OpeningDate, OpeningQty, OpeningRate, OpeningDiscount, EntryBy, EntryDate) VALUES   (@P_PK, @OpeningDate, @OpeningQty,@OpeningRate, @OpeningDiscount, @EntryBy, @EntryDate)";


                try
                {
                    //getPKCode(oOpeningBalanceDTO);

                    objCmd.CommandText = sql;

                    objCmd.Parameters.Add(new SqlParameter("@P_PK", SqlDbType.UniqueIdentifier, 16));
                    objCmd.Parameters.Add(new SqlParameter("@OpeningDate", SqlDbType.DateTime));
                    objCmd.Parameters.Add(new SqlParameter("@OpeningQty", SqlDbType.Decimal, 9));
                    objCmd.Parameters.Add(new SqlParameter("@OpeningRate", SqlDbType.Decimal, 9));
                    objCmd.Parameters.Add(new SqlParameter("@OpeningDiscount", SqlDbType.Decimal, 9));
                    objCmd.Parameters.Add(new SqlParameter("@EntryBy", SqlDbType.VarChar, 5));
                    objCmd.Parameters.Add(new SqlParameter("@EntryDate", SqlDbType.DateTime));

                    objCmd.Parameters["@P_PK"].Value            = (Guid)oOpeningBalanceDTO.P_PK;
                    objCmd.Parameters["@OpeningDate"].Value     = Convert.ToDateTime(oOpeningBalanceDTO.OpeningDate);
                    objCmd.Parameters["@OpeningQty"].Value      = Convert.ToDecimal(oOpeningBalanceDTO.OpeningQty);
                    objCmd.Parameters["@OpeningRate"].Value     = Convert.ToDecimal(oOpeningBalanceDTO.OpeningRate);
                    objCmd.Parameters["@OpeningDiscount"].Value = Convert.ToDecimal(oOpeningBalanceDTO.OpeningDiscount);
                    objCmd.Parameters["@EntryBy"].Value         = Convert.ToString(oOpeningBalanceDTO.EntryBy);
                    objCmd.Parameters["@EntryDate"].Value       = Convert.ToDateTime(oOpeningBalanceDTO.EntryDate);

                    sqlConn.Open();
                    objCmd.ExecuteNonQuery();
                }
                catch (Exception Exp)
                {
                    throw Exp;
                }
                finally
                {
                    objCmd.Dispose();
                    objCmd.Cancel();
                    sqlConn.Close();
                    sqlConn.Dispose();
                }
            }
            else
            {
                String sql = "UPDATE    ProductOpeningBalance SET  P_PK =@P_PK, OpeningDate =@OpeningDate, OpeningQty =@OpeningQty, OpeningRate =@OpeningRate, OpeningDiscount =@OpeningDiscount,EntryBy=@EntryBy,EntryDate=@EntryDate where POB_PK =@POB_PK";

                //objCmd = new SqlCommand(sql, getCurrentConnection(), getCurrentTransaction()); ;

                try
                {
                    objCmd.CommandText = sql;

                    objCmd.Parameters.Add(new SqlParameter("@POB_PK", SqlDbType.UniqueIdentifier, 16));
                    objCmd.Parameters.Add(new SqlParameter("@P_PK", SqlDbType.UniqueIdentifier, 16));
                    objCmd.Parameters.Add(new SqlParameter("@OpeningDate", SqlDbType.DateTime));
                    objCmd.Parameters.Add(new SqlParameter("@OpeningQty", SqlDbType.Decimal, 9));
                    objCmd.Parameters.Add(new SqlParameter("@OpeningRate", SqlDbType.Decimal, 9));
                    objCmd.Parameters.Add(new SqlParameter("@OpeningDiscount", SqlDbType.Decimal, 9));
                    objCmd.Parameters.Add(new SqlParameter("@EntryBy", SqlDbType.VarChar, 5));
                    objCmd.Parameters.Add(new SqlParameter("@EntryDate", SqlDbType.DateTime));

                    objCmd.Parameters["@POB_PK"].Value          = (Guid)oOpeningBalanceDTO.PrimaryKey;
                    objCmd.Parameters["@P_PK"].Value            = (Guid)oOpeningBalanceDTO.P_PK;
                    objCmd.Parameters["@OpeningDate"].Value     = Convert.ToDateTime(oOpeningBalanceDTO.OpeningDate);
                    objCmd.Parameters["@OpeningQty"].Value      = Convert.ToDecimal(oOpeningBalanceDTO.OpeningQty);
                    objCmd.Parameters["@OpeningRate"].Value     = Convert.ToDecimal(oOpeningBalanceDTO.OpeningRate);
                    objCmd.Parameters["@OpeningDiscount"].Value = Convert.ToDecimal(oOpeningBalanceDTO.OpeningDiscount);
                    objCmd.Parameters["@EntryBy"].Value         = Convert.ToString(oOpeningBalanceDTO.EntryBy);
                    objCmd.Parameters["@EntryDate"].Value       = Convert.ToDateTime(oOpeningBalanceDTO.EntryDate);

                    sqlConn.Open();
                    objCmd.ExecuteNonQuery();
                }
                catch (Exception Exp)
                {
                    throw Exp;
                }
                finally
                {
                    objCmd.Dispose();
                    objCmd.Cancel();
                    sqlConn.Dispose();
                    sqlConn.Close();
                }
            }
        }