The shooter in a Harrisburg murder-suicide had confronted his estranged girlfriend while she was having lunch with a man Thursday in the Mechanicsburg area, police say.

Daniel Finkel, 29, was charged after a fight ensued in the Cumberland County parking lot, according to a criminal complaint.

This happened hours before police say Finkel opened fire and killed 38-year-old Jeremy Cadwallader. Cadwallader was helping the woman involved in the lunchtime dispute to move from the North Second Street home she shared with Finkel.

According to police, officers arrived on the scene and found Finkel on the sidewalk with an apparent self-inflicted fatal gunshot wound. A second man, identified as Cadwallader, was found nearby with gunshot injuries. Cadwallader was transported to Holy Spirit Hospital, where he died, police said.

All that happened several hours after officers in Silver Spring Township were dispatched at 12:42 p.m. Thursday to a report of an active domestic dispute in the 100 block of Walden Way.

Officers arrived and spoke with Finkel, who told police he and his estranged girlfriend had gotten in an altercation in the back parking lot of the address.

The names of the woman and the man she was with were blacked out in the criminal complaint.

Finkel told police they were in the process of breaking up, and as he attempted to close his car door, he slammed her hand in the door, according to court documents.

The woman told police she and Finkel were broken up but still living together. She was having lunch with a male friend of hers when Finkel arrived and confronted her, according to the criminal complaint.

The woman told officers Finkel slammed the door on her hand, and then picked her up from underneath her arms and threw her to the ground.

Officers examined Finkel's girlfriend's right hand, which was red and had some skin scraped off, according to the criminal complaint. Officers also noticed black streaks on both her upper arms and forearms, along with swelling and redness on both forearms.

A witness told police that he did not see Finkel slam the woman's hand with the car door, but did see Finkel slamming the woman on the ground, according to the criminal complaint.

Finkel then sped away while yelling something out of his vehicle's window, but returned before police arrived, according to the complaint.

Finkel told officers he moved his girlfriend out of the way before driving away, but both his girlfriend and the witness maintained he slammed her on the ground, according to the criminal complaint.

A criminal docket for Finkel indicates charges of simple assault and harassment were filed, and that Finkel was to have a preliminary hearing before Magisterial District Judge Kathryn Silcox on Nov. 7.

He was released after his preliminary arraignment, and his bail was set at $10,000 unsecured.