public Tables.Product GetOne_Product(Guid id) { Params.spS_tblProduct param = new Params.spS_tblProduct(true); param.SetUpConnection(string.Empty); param.Param_Pro_GuidID = id; using (SPs.spS_tblProduct sp = new SPs.spS_tblProduct(true)) { System.Data.SqlClient.SqlDataReader sqlDataReader = null; sp.Execute(ref param, out sqlDataReader); param.Dispose(); if (sqlDataReader.Read()) { Tables.Product record = new Tables.Product(); record.Col_Pro_GuidID.UseNull = sqlDataReader.IsDBNull(SPs.spS_tblProduct.Resultset1.Fields.Column_Pro_GuidID.ColumnIndex); if (!record.Col_Pro_GuidID.UseNull) { record.Col_Pro_GuidID.Value = sqlDataReader.GetSqlGuid(SPs.spS_tblProduct.Resultset1.Fields.Column_Pro_GuidID.ColumnIndex).Value; } record.Name.UseNull = sqlDataReader.IsDBNull(SPs.spS_tblProduct.Resultset1.Fields.Column_Pro_StrName.ColumnIndex); if (!record.Name.UseNull) { record.Name.Value = sqlDataReader.GetSqlString(SPs.spS_tblProduct.Resultset1.Fields.Column_Pro_StrName.ColumnIndex).Value; } record.Col_Pro_CurPrice.UseNull = sqlDataReader.IsDBNull(SPs.spS_tblProduct.Resultset1.Fields.Column_Pro_CurPrice.ColumnIndex); if (!record.Col_Pro_CurPrice.UseNull) { record.Col_Pro_CurPrice.Value = sqlDataReader.GetSqlMoney(SPs.spS_tblProduct.Resultset1.Fields.Column_Pro_CurPrice.ColumnIndex).Value; } record.CategoryID.UseNull = sqlDataReader.IsDBNull(SPs.spS_tblProduct.Resultset1.Fields.Column_Pro_LngCategoryID.ColumnIndex); if (!record.CategoryID.UseNull) { record.CategoryID.Value = sqlDataReader.GetSqlInt32(SPs.spS_tblProduct.Resultset1.Fields.Column_Pro_LngCategoryID.ColumnIndex).Value; } sqlDataReader.Close(); sp.Connection.Close(); return(record); } else { sqlDataReader.Close(); sp.Connection.Close(); return(null); } } }
public void Edit_Product(Tables.Product record) { Params.spU_tblProduct param = new Params.spU_tblProduct(false); param.SetUpConnection(string.Empty); param.Param_Pro_GuidID = record.Col_Pro_GuidID.Value; if (record.Name == null || record.Name.UseNull) { param.Param_ConsiderNull_Pro_StrName = true; param.Param_Pro_StrName = SqlString.Null; } else if (!record.Name.UseDefault) { param.Param_Pro_StrName = record.Name.Value; } if (record.Col_Pro_CurPrice == null || record.Col_Pro_CurPrice.UseNull) { param.Param_ConsiderNull_Pro_CurPrice = true; param.Param_Pro_CurPrice = SqlMoney.Null; } else if (!record.Col_Pro_CurPrice.UseDefault) { param.Param_Pro_CurPrice = record.Col_Pro_CurPrice.Value; } if (record.CategoryID == null || record.CategoryID.UseNull) { param.Param_ConsiderNull_Pro_LngCategoryID = true; param.Param_Pro_LngCategoryID = SqlInt32.Null; } else if (!record.CategoryID.UseDefault) { param.Param_Pro_LngCategoryID = record.CategoryID.Value; } using (SPs.spU_tblProduct sp = new SPs.spU_tblProduct(true)) { sp.Execute(ref param); param.Dispose(); } }