Ejemplo n.º 1
0
 public void edit(GENERIC_MATERIAL obj)
 {
     DAL.edit(obj.ID, obj.MaterialName, obj.DesignPressure, obj.DesignTemperature, obj.MinDesignTemperature, obj.CorrosionAllowance,
              obj.SigmaPhase, obj.SulfurContent, obj.HeatTreatment, obj.ReferenceTemperature, obj.PTAMaterialCode, obj.HTHAMaterialCode,
              obj.IsPTA, obj.IsHTHA, obj.Austenitic, obj.Temper, obj.CarbonLowAlloy, obj.NickelBased,
              obj.ChromeMoreEqual12, obj.CostFactor);
 }
Ejemplo n.º 2
0
 public void delete(GENERIC_MATERIAL obj)
 {
     DAL.delete(obj.ID);
 }
        public List <GENERIC_MATERIAL> getDataSource()
        {
            SqlConnection conn = MSSQLDBUtils.GetDBConnection();

            conn.Open();
            List <GENERIC_MATERIAL> list = new List <GENERIC_MATERIAL>();
            GENERIC_MATERIAL        obj  = null;
            String sql = " Use [rbi] Select [ID]" +
                         ",[MaterialName]" +
                         ",[DesignPressure]" +
                         ",[DesignTemperature]" +
                         ",[MinDesignTemperature]" +
                         ",[CorrosionAllowance]" +
                         ",[SigmaPhase]" +
                         ",[SulfurContent]" +
                         ",[HeatTreatment]" +
                         ",[ReferenceTemperature]" +
                         ",[PTAMaterialCode]" +
                         ",[HTHAMaterialCode]" +
                         ",[IsPTA]" +
                         ",[IsHTHA]" +
                         ",[Austenitic]" +
                         ",[Temper]" +
                         ",[CarbonLowAlloy]" +
                         ",[NickelBased]" +
                         ",[ChromeMoreEqual12]" +
                         " ,[CostFactor]" +
                         "From [dbo].[GENERIC_MATERIAL]";

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conn;
                cmd.CommandText = sql;
                using (DbDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        if (reader.HasRows)
                        {
                            obj              = new GENERIC_MATERIAL();
                            obj.ID           = reader.GetInt32(0);
                            obj.MaterialName = reader.GetString(1);
                            if (!reader.IsDBNull(2))
                            {
                                obj.DesignPressure = reader.GetFloat(2);
                            }
                            if (!reader.IsDBNull(3))
                            {
                                obj.DesignTemperature = reader.GetFloat(3);
                            }
                            if (!reader.IsDBNull(4))
                            {
                                obj.MinDesignTemperature = reader.GetFloat(4);
                            }
                            if (!reader.IsDBNull(5))
                            {
                                obj.CorrosionAllowance = reader.GetFloat(5);
                            }
                            if (!reader.IsDBNull(6))
                            {
                                obj.SigmaPhase = reader.GetFloat(6);
                            }
                            if (!reader.IsDBNull(7))
                            {
                                obj.SulfurContent = reader.GetString(7);
                            }
                            if (!reader.IsDBNull(8))
                            {
                                obj.HeatTreatment = reader.GetString(8);
                            }
                            if (!reader.IsDBNull(9))
                            {
                                obj.ReferenceTemperature = reader.GetFloat(9);
                            }
                            if (!reader.IsDBNull(10))
                            {
                                obj.PTAMaterialCode = reader.GetString(10);
                            }
                            if (!reader.IsDBNull(11))
                            {
                                obj.HTHAMaterialCode = reader.GetString(11);
                            }
                            obj.IsPTA             = reader.GetInt32(12);
                            obj.IsHTHA            = reader.GetInt32(13);
                            obj.Austenitic        = reader.GetInt32(14);
                            obj.Temper            = reader.GetInt32(15);
                            obj.CarbonLowAlloy    = reader.GetInt32(16);
                            obj.NickelBased       = reader.GetInt32(17);
                            obj.ChromeMoreEqual12 = reader.GetInt32(18);

                            if (!reader.IsDBNull(20))
                            {
                                obj.CostFactor = reader.GetFloat(20);
                            }


                            list.Add(obj);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString(), "GET DATA FAIL!");
            }
            finally
            {
                conn.Close();
            }
            return(list);
        }