Exemple #1
0
        //-------- REPAIRS & TO ----------------------------------------------------

        public List <wsMaintenance> selectDeviceMaintenances(int id) //lp_sel_DeviceCalibration
        {
            List <wsMaintenance> l = new List <wsMaintenance>();

            using (SqlConnection conn = new SqlConnection(Configuration.ConnectionString))
            {
                SqlCommand cmd = new SqlCommand("lp_sel_DeviceMaintenance");
                conn.Open();
                cmd.Connection  = conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@DevID", id);

                SqlDataReader Reader = cmd.ExecuteReader();

                while (Reader.Read())
                {
                    wsMaintenance t = new wsMaintenance();

                    t.ID = id;

                    if (!Reader.IsDBNull(Reader.GetOrdinal("FactDate")))
                    {
                        t.factDate = (DateTime)Reader["FactDate"];
                    }

                    if (!Reader.IsDBNull(Reader.GetOrdinal("PlannedDate")))
                    {
                        t.plannedDate = (DateTime)Reader["PlannedDate"];
                    }

                    if (!Reader.IsDBNull(Reader.GetOrdinal("FName")))
                    {
                        t.factName = (string)Reader["FName"];
                    }

                    if (!Reader.IsDBNull(Reader.GetOrdinal("PName")))
                    {
                        t.plannedName = (string)Reader["PName"];
                    }

                    if (!Reader.IsDBNull(Reader.GetOrdinal("DocNo")))
                    {
                        t.docNo = (string)Reader["DocNo"];
                    }

                    if (!Reader.IsDBNull(Reader.GetOrdinal("Comments")))
                    {
                        t.comment = (string)Reader["Comments"];
                    }

                    l.Add(t);
                }
                conn.Close();
            }
            return(l);
        }
Exemple #2
0
        public List <wsMaintenance> selectNextMaintenances() //lp_sel_NextCalibration
        {
            List <wsMaintenance> l = new List <wsMaintenance>();

            using (SqlConnection conn = new SqlConnection(Configuration.ConnectionString))
            {
                SqlCommand cmd = new SqlCommand("lp_sel_NextCalibration");
                conn.Open();
                cmd.Connection  = conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@FuturePeriod", 7); //7 дней

                SqlDataReader Reader = cmd.ExecuteReader();

                while (Reader.Read())
                {
                    wsMaintenance t = new wsMaintenance();

                    if (!Reader.IsDBNull(Reader.GetOrdinal("DevID")))
                    {
                        t.ID = (int)Reader["DevID"];
                    }

                    if (!Reader.IsDBNull(Reader.GetOrdinal("LongDescrRU")))
                    {
                        t.Description = (string)Reader["LongDescrRU"];
                    }

                    if (!Reader.IsDBNull(Reader.GetOrdinal("NextDate")))
                    {
                        t.plannedDate = (DateTime)Reader["NextDate"];
                    }

                    if (!Reader.IsDBNull(Reader.GetOrdinal("PName")))
                    {
                        t.plannedName = (string)Reader["PName"];
                    }

                    l.Add(t);
                }
                conn.Close();
            }
            return(l);
        }