Пример #1
0
        public List <ProvidedServiceM> GetProvidedServicesByEmplId(int emplId, DateTime fromTime, DateTime toTime)
        {
            List <ProvidedServiceM> services = new List <ProvidedServiceM>();

            _command.CommandText =
                "Select * FROM  ProvidedService where[Date] between @fromTime and @toTime and Employee_ID = @emplId";

            _command.Parameters.Clear();
            _command.Parameters.Add(new SqlParameter("@emplId", emplId));
            _command.Parameters.Add(new SqlParameter("@fromTime", fromTime));
            _command.Parameters.Add(new SqlParameter("@toTime", toTime));
            PrepareSql();
            SqlDataReader reader = null;

            reader = _command.ExecuteReader();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    ProvidedServiceM s1 = new ProvidedServiceM();

                    s1.Id      = reader["ID"] != DBNull.Value ? Convert.ToInt32(reader["ID"]) : default(int);
                    s1.CaseID  = reader["Case_ID"] != DBNull.Value ? Convert.ToInt32(reader["Case_ID"]) : default(int);
                    s1.Date    = reader["Date"] != DBNull.Value ? Convert.ToDateTime(reader["Date"]) : DateTime.MinValue;
                    s1.Hours   = reader["Hours"] != DBNull.Value ? Convert.ToInt32(reader["Hours"]) : default(int);
                    s1.Km      = reader["Km"] != DBNull.Value ? Convert.ToInt32(reader["Km"]) : default(int);
                    s1.Comment = reader["Comment"] != DBNull.Value ? reader["Comment"].ToString() : String.Empty;
                    services.Add(s1);
                }
            }
            _connection.Close();
            return(services);
        }
Пример #2
0
        internal int UpdateProvidedService(int id, int hours, int km, DateTime date, string comment)
        {
            ProvidedServiceM s1 = new ProvidedServiceM
            {
                Id      = id,
                Hours   = hours,
                Km      = km,
                Date    = date,
                Comment = comment
            };

            return(_dbProvidedService.UpdateProvidedService(s1));
        }
Пример #3
0
        public int UpdateProvidedService(ProvidedServiceM s1)
        {
            _command.CommandText = "UPDATE [dbo].[ProvidedService] SET Date = @Date, Hours = @Hours, Km = @Km, Comment = @comment WHERE ID = @id";

            _command.Parameters.Clear();
            _command.Parameters.Add(new SqlParameter("@Date", s1.Date));
            _command.Parameters.Add(new SqlParameter("@Hours", s1.Hours));
            _command.Parameters.Add(new SqlParameter("@Km", s1.Km));
            _command.Parameters.Add(new SqlParameter("@comment", s1.Comment));
            _command.Parameters.Add(new SqlParameter("@id", s1.Id));

            return(ExecuteNonQuery());
        }
Пример #4
0
        internal int NewProvidedService(int caseID, DateTime date, int hours, int km, string comment, int respEmpl)
        {
            ProvidedServiceM s1 = new ProvidedServiceM
            {
                CaseID     = caseID,
                Date       = date,
                Hours      = hours,
                Km         = km,
                Comment    = comment,
                EmployeeID = respEmpl
            };

            return(_dbProvidedService.NewProvidedService(s1));
        }
Пример #5
0
        //Stanja
        public int NewProvidedService(ProvidedServiceM s1)
        {
            string sqlString = "INSERT INTO ProvidedService (Employee_ID, Case_ID, Date, Hours, Km, Comment) VALUES " +
                               " (@EmployeeID, @Case_ID, @Date, @Hours, @Km, @Comment)";

            _command.CommandText = sqlString;

            //string[] names = s1.EmployeeName.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            _command.Parameters.Clear();
            _command.Parameters.Add(new SqlParameter("@Case_ID", s1.CaseID));
            _command.Parameters.Add(new SqlParameter("@Date", s1.Date));
            _command.Parameters.Add(new SqlParameter("@Hours", s1.Hours));
            _command.Parameters.Add(new SqlParameter("@Km", s1.Km));
            _command.Parameters.Add(new SqlParameter("@Comment", s1.Comment));
            _command.Parameters.Add(new SqlParameter("@EmployeeID", s1.EmployeeID));

            return(ExecuteNonQuerySqlReturnId());
        }
Пример #6
0
        public List <ProvidedServiceM> GetProvidedServices(int caseId)
        {
            List <ProvidedServiceM> services = new List <ProvidedServiceM>();

            _command.CommandText = "SELECT p.*, e.FirstName AS eFName, e.LastName AS eLName " +
                                   "FROM ProvidedService p " +
                                   "JOIN Employee e ON p.Employee_ID = e.ID " +
                                   "JOIN [Case] c ON p.Case_ID = c.ID WHERE p.Case_ID = @caseId";

            _command.Parameters.Clear();
            _command.Parameters.Add(new SqlParameter("@caseId", caseId));
            PrepareSql();
            SqlDataReader reader = null;

            reader = _command.ExecuteReader();
            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    ProvidedServiceM s1 = new ProvidedServiceM();

                    s1.Id     = reader["ID"] != DBNull.Value ? Convert.ToInt32(reader["ID"]) : default(int);
                    s1.CaseID = reader["Case_ID"] != DBNull.Value ? Convert.ToInt32(reader["Case_ID"]) : default(int);

                    s1.EmployeeName = $"{(reader["eFName"] != DBNull.Value ? reader["eFName"].ToString() : string.Empty)} " +
                                      $"{(reader["eLName"] != DBNull.Value ? reader["eLName"].ToString() : string.Empty)}";
                    s1.Date    = reader["Date"] != DBNull.Value ? Convert.ToDateTime(reader["Date"]) : DateTime.MinValue;
                    s1.Hours   = reader["Hours"] != DBNull.Value ? Convert.ToInt32(reader["Hours"]) : default(int);
                    s1.Km      = reader["Km"] != DBNull.Value ? Convert.ToInt32(reader["Km"]) : default(int);
                    s1.Comment = reader["Comment"] != DBNull.Value ? reader["Comment"].ToString() : String.Empty;
                    services.Add(s1);
                }
            }
            _connection.Close();
            return(services);
        }
Пример #7
0
 public int NewProvidedService(ProvidedServiceM s1)
 {
     return(1);
 }
Пример #8
0
 public int UpdateProvidedService(ProvidedServiceM s1)
 {
     return(1);
 }