facts:
Sachverhalt:
A.
Am 19. November 2010 verurteilte das Bezirksgericht Zürich, 3. Abteilung, A._ wegen mehrfacher sexueller Nötigung, mehrfachen sexuellen Handlungen mit Kindern, mehrfacher Pornographie, Gewaltdarstellungen und Tierquälerei zu drei Jahren Freiheitsstrafe. Gleichzeitig ordnete das Bezirksgericht eine strafvollzugsbegleitende ambulante Behandlung (Art. 63 StGB) an. Am 26. August 2011 bestätigte das Obergericht des Kantons Zürich, II. Strafkammer, auf Berufung hin das erstinstanzliche Urteil im Schuldpunkt und beim Strafmass. Es ordnete hingegen eine stationäre therapeutische Massnahme (Art. 59 StGB) an und schob den Vollzug der Freiheitsstrafe zugunsten dieser Massnahme auf. Die vom Verurteilten dagegen erhobene Beschwerde wies das Bundesgericht mit Urteil vom 18. April 2012 ab, soweit es darauf eintrat (Verfahren 6B_752/2011).
B.
Mit Eingabe vom 17. Juni 2016 an das Bezirksgericht beantragte das Amt für Justizvollzug des Kantons Zürich, es sei die stationäre Massnahme um drei Jahre zu verlängern. Mit rechtskräftiger Verfügung vom 25. August 2016 versetzte das Bezirksgericht den Verurteilten im Hinblick auf das gerichtliche Nachverfahren (Art. 363-365 StPO) in Sicherheitshaft.
C.
Am 19. Dezember 2016 hob das Amt für Justizvollzug die stationäre Massnahme auf, zog seinen Antrag vom 17. Juni 2016 um Verlängerung der stationären Massnahme zurück und beantragte nunmehr die Anordnung einer Verwahrung (Art. 64 StGB).
D.
Mit Urteil vom 26. Januar 2017 ordnete das Bezirksgericht erneut eine stationäre therapeutische Massnahme (Art. 59 StGB) für die Dauer von drei Jahren gegen den Verurteilten an. Gegen das Massnahmenurteil erhob der Verurteilte (am 10. April 2017) Beschwerde beim Obergericht. Mit separatem Beschluss vom 26. Januar 2017 verfügte das Bezirksgericht, dass der Verurteilte bis zum möglichen Massnahmenantritt, längstens bis zum 26. April 2017, in Sicherheitshaft verbleibe.
E.
Am 9. Juni 2017 ersuchte der Verurteilte bei dem mit der nachträglichen Massnahmensache befassten Obergericht um sofortige Haftentlassung. Er machte insbesondere geltend, dass die vom Bezirksgericht (bis längstens 26. April 2017) festgesetzte Haftfrist abgelaufen sei. Mit Verfügung vom 12. Juni 2017 wies das Obergericht des Kantons Zürich, III. Strafkammer, Präsident, das Haftentlassungsgesuch ab. Gleichzeitig ordnete der Kammerpräsident die Fortsetzung der Sicherheitshaft für die Dauer des hängigen Nachverfahrens an.
F.
Gegen den Haftentscheid des Obergerichtes vom 12. Juni 2017 gelangte der Verurteilte mit Beschwerde vom 30. Juni (Posteingang: 4. Juli) 2017 an das Bundesgericht. Er beantragt seine sofortige Haftentlassung, die gerichtliche Feststellung, wonach er von widerrechtlicher Haft betroffen worden sei, sowie die Zusprechung einer Haftentschädigung (Genugtuung von Fr. 300.-- pro Hafttag vom 26. April 2017 bis zum Urteilsdatum des Bundesgerichtes, eventualiter Genugtuung von Fr. 14'100.-- für die erstandene Haft zwischen 26. April und 12. Juni 2017).
Am 10. Juli 2017 reichte das Obergericht dem Bundesgericht seinen (am 23. Juni 2017 ergangenen) abschlägigen Beschwerdeentscheid in der nachträglichen Massnahmensache ein. Auf eine Vernehmlassung (zur Haftbeschwerde an das Bundesgericht) verzichtete das Obergericht. Die Staatsanwaltschaft hat am 10. Juli 2017 ebenfalls auf eine Stellungnahme verzichtet; vom kantonalen Amt für Justizvollzug ist keine Vernehmlassung eingegangen. Der Beschwerdeführer reichte am 21. Juli (Posteingang: 24. Juli) 2017 eine Replik ein.

considerations:
Erwägungen:
1.
1.1. Angefochten ist ein letztinstanzlicher kantonaler Entscheid über die Fortsetzung von Sicherheitshaft im nachträglichen gerichtlichen Verfahren betreffend Verlängerung der stationären therapeutischen Massnahme (Art. 220 Abs. 2, Art. 221, Art. 229-233 und Art. 363-365 StPO i.V.m. Art. 59 StGB). Dagegen ist die Beschwerde in Strafsachen grundsätzlich gegeben (Art. 78 ff. BGG).
1.2. Das Gericht, welches das erstinstanzliche Strafurteil gefällt hat, trifft auch die einer gerichtlichen Behörde übertragenen selbstständigen nachträglichen Entscheide, sofern Bund oder Kantone nichts anderes bestimmen (Art. 363 Abs. 1 StPO). Das kantonale Behördenorganisationsrecht kann insbesondere festlegen, dass das kantonale Berufungsgericht bzw. das kantonal letztinstanzlich entscheidende Gericht auch die selbstständigen nachträglichen Entscheide fällt (BGE 139 IV 175 E. 1.1 S. 177 f., mit Hinweisen). Mangels einer solchen abweichenden Regelung im kantonalen Recht sind im Kanton Zürich die urteilenden erstinstanzlichen Gerichte (Art. 19 StPO) auch für die nachträglichen Massnahmenverfahren zuständig. Im vorliegenden Fall hat das Zürcher Obergericht als mit dem Nachverfahren befasste Rechtsmittelinstanz (auf Haftentlassungsgesuch hin) über die Fortdauer von Sicherheitshaft entschieden (vgl. Art. 233 StPO).
1.3. Das Verfahren bei selbstständigen nachträglichen Massnahmenentscheiden des Gerichts (insbes. Art. 363 Abs. 1 StPO i.V.m. Art. 59 StGB) richtet sich nach der StPO. Eine spezifische Regelung für die Anordnung und Fortsetzung von Sicherheitshaft enthalten die Artikel 363-365 StPO nicht. Nach Einleitung des Nachverfahrens bis zur Rechtskraft des neuen Massnahmenurteils basiert die Anordnung und Fortsetzung von strafprozessualer Sicherheitshaft auf den (analog anwendbaren) Bestimmungen von Art. 229-233 i.V.m. Art. 221 und Art. 220 Abs. 2 StPO (BGE 139 IV 175 E. 1.1-1.2 S. 178; 137 IV 333 E. 2.2-2.3 S. 336-338; Urteile des Bundesgerichtes 1B_490/2016 vom 24. Januar 2017 E. 2; 1B_371/2016 vom 11. November 2016 E. 4.6; 1B_382/2015 vom 26. November 2015 E. 2.2-2.3; 1B_6/2012 vom 27. Januar 2012 E. 2.4).
1.4. Soweit der Beschwerdeführer die Rechtmässigkeit der von ihm erstandenen strafprozessualen Haft bestreitet und ein Haftentlassungsgesuch stellt, ist die Beschwerde zulässig. Ebenso besteht ein aktuelles Rechtsschutzinteresse (Art. 81 Abs. 1 lit. b Ziff. 1 BGG) an der von ihm beantragten Feststellung, er sei von unrechtmässiger Haft betroffen gewesen, da ein gültiger Hafttitel zwischenzeitlich gefehlt habe.
Wie sich aus den nachfolgenden Erwägungen (E. 7) ergibt, ist die Beschwerde gegen den angefochtenen Haftprüfungsentscheid hingegen unzulässig, soweit der Beschwerdeführer dem Bundesgericht ein materielles Haftentschädigungsgesuch direkt unterbreitet.
2.
Unbestrittenermassen haben weder das Bezirksgericht noch das (seit der Beschwerdeerhebung am 10. April 2017 mit dem Nachverfahren befasste) Obergericht zwischen dem 26. April und dem 11. Juni 2017 einen Entscheid über die Verlängerung oder Aufhebung der Sicherheitshaft (im Sinne von Art. 229-233 StPO) gefällt. Der Hafttitel des Bezirksgerichtes vom 26. Januar 2017 lief am 26. April 2017 ab. Darauf hat der Beschwerdeführer bereits in seinem Haftentlassungsgesuch vom 9. Juni 2017 ausdrücklich hingewiesen. Erst am 12. Juni 2017 verfügte das Obergericht förmlich die Fortsetzung der Sicherheitshaft für die Weiterdauer des vor dem Obergericht hängigen Beschwerdeverfahrens in der nachträglichen Massnahmensache.
Die Vorinstanz hat sich mit dem gerügten Wegfall eines gültigen Hafttitels (nach dem 26. April 2017) nicht befasst; sie hat sich auf die Prüfung beschränkt, ob am 12. Juni 2017 noch ausreichende materielle Haftgründe bestanden. Mangels eines gültigen strafprozessualen Hafttitels ist die Inhaftierung des Beschwerdeführers zwischen dem 27. April und dem 12. Juni 2017 als formell rechtswidrig zu qualifizieren. Die Unrechtmässigkeit von erstandener Haft ist in der Regel im Dispositiv des Haftprüfungsentscheides festzustellen (vgl. BGE 137 IV 92 E. 3.2.3 S. 98; 136 I 274 E. 2.3 S. 278; Urteile 1B_443/2016 vom 12. Dezember 2016 E. 3.3; 1B_330/2015 vom 15. Oktober 2015 E. 4.2; 1B_299/2015 vom 28. September 2015 E. 3.2 und 4-5; 1B_203/2015 vom 1. Juli 2015 E. 5.2; 1B_291/2014 vom 8. September 2014 E. 3.2).
Die Beschwerde ist insofern teilweise gutzuheissen, und es ist im Dispositiv des angefochtenen Entscheides (antragsgemäss) festzustellen, dass die vom Beschwerdeführer zwischen dem 27. April und dem 12. Juni 2017 erstandene Sicherheitshaft formell unrechtmässig war.
Das vorübergehende Fehlen eines Hafttitels im gerichtlichen Nachverfahren führt demgegenüber nicht zwingend zur ebenfalls beantragten Haftentlassung: Zwar kann der Ablauf von richterlichen Haftfristen bei Untersuchungs- und Sicherheitshaft im Vor- und Hauptverfahren einen Haftentlassungsgrund bilden (Art. 212 Abs. 2 lit. b i.V.m. Art. 226 Abs. 4 lit. a und Art. 227 Abs. 7 StPO; vgl. dazu Gianfranco Albertini/ Thomas Armbruster, in: Basler Kommentar StPO, 2. Aufl. 2014, Art. 212 N. 11; Marc Forster, BSK StPO, Art. 227 N. 2). Dabei ist auch die Unschuldsvermutung zugunsten von strafprozessual Inhaftierten (vor einer allfälligen rechtskräftigen Verurteilung) zu berücksichtigen (Art. 10 Abs. 1 StPO). Im vorliegenden Fall geht es jedoch um Sicherheitshaft im massnahmenrechtlichen Nachverfahren gegenüber einem rechtskräftig Verurteilten (Art. 363-365 StPO). Zwar hat es das Obergericht versäumt, vor Ablauf der durch das Bezirksgericht festgelegten Haftfrist die Sicherheitshaft förmlich zu verlängern. Vor und nach dieser (vorübergehend formell unrechtmässigen) Inhaftierungsphase haben die zuständigen Haftgerichte die materiellen Haftgründe jedoch mehrmals geprüft und als erfüllt erachtet. Bei dieser Sachlage drängt sich hier von Bundesrechts wegen keine Haftentlassung allein aufgrund des festgestellten Verfahrensfehlers auf. Dabei ist auch dem Anliegen einer effizienten Gefahrenabwehr (Wiederholungsgefahr bei bereits verübten schweren Sexualstraftaten) Rechnung zu tragen (vgl. BGE 143 IV 9 E. 2 S. 11-17; für das Nachverfahren s.a. Urteil 1B_490/2016 vom 24. Januar 2017 E. 4.3).
3.
Der Beschwerdeführer rügt sodann als bundesrechtswidrig, dass im angefochtenen Haftentscheid die Rechtsmittelbelehrung fehlt.
Wie bereits dargelegt (oben, E. 1.1), ist gegen letztinstanzliche kantonale Entscheide über die Fortsetzung der Sicherheitshaft im nachträglichen gerichtlichen Verfahren betreffend Verlängerung der stationären therapeutischen Massnahme die Beschwerde in Strafsachen grundsätzlich gegeben (Art. 78 ff. BGG). Solche selbstständig anfechtbaren Entscheide sind (hinsichtlich der Haftprüfung) als "andere verfahrenserledigende Entscheide" (im Sinne von Art. 81 Abs. 1 lit. d StPO) einzustufen und aus Rechtsschutzgründen (Art. 31 Abs. 4 und Art. 29a BV) mit einer förmlichen Rechtsmittelbelehrung zu versehen (Art. 81 Abs. 1 lit. d StPO; vgl. Forster, BSK StPO, Art. 226 N. 6 und Fn. 49; Markus Hug/Alexandra Scheidegger, in: Zürcher Kommentar StPO, 2. Aufl. 2014, Art. 226 N. 5). Schon angesichts ihrer grossen Tragweite für die Grundrechte der Betroffenen handelt es sich materiellrechtlich nicht um reine prozessleitende Verfügungen oder vorsorgliche Massnahmen im Straf- und Nachverfahren. Daran vermag auch ihre (systematisch fragwürdige) Nennung in Art. 388 lit. b StPO nichts zu ändern.
Die vom Beschwerdeführer erhobene Verfahrensrüge erweist sich auch insofern als begründet. Die fehlende Rechtsmittelbelehrung führt indessen weder zur beantragten Haftentlassung, noch zu einer förmlichen Feststellung des Verfahrensfehlers im Dispositiv des Haftprüfungsentscheides: Die fehlende Rechtsmittelbelehrung lässt die Haft nicht als unrechtmässig erscheinen, weshalb weder eine Haftentlassung von Bundesrechts wegen als geboten erscheint, noch eine förmliche Feststellung des Prozessfehlers im Dispositiv des vorliegenden Beschwerdeentscheides. Eine solche Feststellung (im Dispositiv) wird vom Beschwerdeführer im Übrigen auch nicht beantragt. Ebenso wenig ist ihm aus der fehlenden Rechtsmittelbelehrung ein erkennbarer Rechtsnachteil erwachsen.
4.
Weiter rügt der Beschwerdeführer eine Verletzung von Art. 228 Abs. 4 i.V.m. Art. 233 bzw. Art. 232 StPO. Die Vorinstanz habe ihm zu Unrecht eine mündliche Haftverhandlung verweigert, auf die er zuvor nicht verzichtet habe.
Die Rüge erweist sich als unbegründet. Wie bereits dargelegt, sind auf das vorinstanzliche Haftprüfungsverfahren die Bestimmungen von Art. 233 StPO (Haftentlassungsgesuch vor der Rechtsmittelinstanz) analog anwendbar. Es handelt sich hier nicht um eine erstmalige Anordnung von Sicherheitshaft (im Sinne von Art. 229 Abs. 2 und Abs. 3 i.V.m. Art. 225 Abs. 1 und Abs. 5 bzw. Art. 232 StPO), sondern um eine Bestätigung der bereits früher (vom Bezirksgericht) mehrmals verfügten Sicherheitshaft im gerichtlichen Nachverfahren. Die hier anwendbaren gesetzlichen Bestimmungen (von Art. 233 StPO) schreiben eine mündliche Haftverhandlung nicht zwingend vor. Gegenteiliges ergibt sich auch nicht aus Art. 31 Abs. 4 BV. Im vorliegenden Fall drängt sich keine zusätzliche analoge Anwendung von Art. 228 Abs. 4 StPO auf (vgl. dazu BGE 137 IV 186 E. 3 S. 187-189; Forster, BSK StPO, Art. 233 N. 3). Zum einen war die von der Bundesgerichtspraxis geforderte kontradiktorische Haftprüfung gewährleistet. Zum anderen legt der anwaltlich vertretene Beschwerdeführer nicht nachvollziehbar dar, weshalb er seinen Standpunkt im vorinstanzlichen schriftlichen Verfahren nicht in ausreichender Weise hätte vertreten können.
5.
In verfahrensrechtlicher Hinsicht rügt der Beschwerdeführer schliesslich noch eine Verletzung der haftrichterlichen Begründungspflicht (Art. 226 Abs. 2 StPO i.V.m. Art. 29 Abs. 2 BV).
Haftentscheide sind kurz schriftlich zu begründen (Art. 226 Abs. 2 Satz 2 i.V.m. Art. 233 StPO; vgl. BGE 139 IV 179 E. 2.6 S. 185; 138 IV 81 E. 2.2 S. 84). Die Begründung des angefochtenen Entscheides ist zwar in der Tat kurz ausgefallen. Die Vorinstanz verweist inhaltlich auf die Erwägungen des Bezirksgerichtes in seinem Haftfortsetzungs-Beschluss vom 26. Januar 2017. Dem Vorbringen des Beschwerdeführers, aufgrund dieser Begründung sei es ihm verunmöglicht gewesen, den Rechtsweg wirksam zu beschreiten, kann jedoch nicht gefolgt werden. Den Erwägungen im Haftentscheid des Bezirksgerichtes, auf welche die Vorinstanz zulässigerweise verweist, lassen sich die wesentlichen Gründe entnehmen, weshalb die kantonalen Gerichte die Fortsetzung der Sicherheitshaft als zulässig und geboten ansehen. Insbesondere wird die drohende Wiederholungsgefahr als besonderer Haftgrund ausreichend begründet. Eine Verletzung des rechtlichen Gehörs ist in diesem Zusammenhang nicht dargetan.
6.
In materiellrechtlicher Hinsicht macht der Beschwerdeführer (eher beiläufig) geltend, die "vollzugsrechtliche Sicherheitshaft" im gerichtlichen Nachverfahren entbehre einer ausreichenden gesetzlichen Grundlage (im Sinne von Art. 197 Abs. 1 lit. a StPO).
Dieser Ansicht ist nicht zu folgen. Zwar trifft es zu, dass die StPO keine spezifischen, auf das gerichtliche Nachverfahren (Art. 363-365 StPO) zugeschnittenen Bestimmungen zur Sicherheitshaft enthält. Das Bundesgericht hat bereits in mehreren publizierten Urteilen darauf hingewiesen, und de lege ferenda wären detailliertere systemkohärente Regeln aus Gründen der Rechtssicherheit durchaus zu wünschen (so ausdrücklich Urteil 1B_371/2016 vom 11. November 2016 E. 5.2; vgl. kritisch zur geltenden Rechtslage auch MARIANNE HEER, in: Basler Kommentar StGB, 3. Aufl. 2013, Art. 63b N. 23; Alain Joset/Markus Husmann, Freiheitsentzug jenseits des Rechts - eine Kritik der "vollzugsrechtlichen Sicherheitshaft", forumpoenale 2016 Nr. 3, S. 165 ff.). Anderseits hat das Bundesgericht schon mehrfach bestätigt, dass die (analog anwendbaren) Bestimmungen von Art. 229-233 i.V.m. Art. 221 und Art. 220 Abs. 2 StPO de lege lata noch eine ausreichende gesetzliche Grundlage für die Anordnung und Fortsetzung von strafprozessualer Sicherheitshaft im Nachverfahren bilden (BGE 139 IV 175 E. 1.1-1.2 S. 178; 137 IV 333 E. 2.2-2.3 S. 336-338; Urteile 1B_490/2016 vom 24. Januar 2017 E. 2; 1B_371/2016 vom 11. November 2016 E. 4-5; je mit Hinweisen).
Weitere materielle Hafthindernisse ruft der Beschwerdeführer nicht an. Insbesondere bestreitet er den von den kantonalen Gerichten dargelegten besonderen Haftgrund der Wiederholungsgefahr bzw. ihre ungünstige Rückfallprognose nicht (vgl. dazu BGE 143 IV 9 E. 2 S. 11-17; Urteil 1B_490/2016 vom 24. Januar 2017 E. 4.3; je mit Hinweisen). Seit dem 12. Juni 2017 (bestätigt am 23. Juni 2017) besteht auch wieder ein gültiger Hafttitel.
7.
Schliesslich unterbreitet der Beschwerdeführer dem Bundesgericht noch ein materielles Haftentschädigungsgesuch. Er verlangt Genugtuung für die erstandene formell unrechtmässige Sicherheitshaft.
Auf das Entschädigungsgesuch ist nicht einzutreten. Gegenstand des angefochtenen Haftprüfungsentscheides war ein Haftentlassungsgesuch des Beschwerdeführers. Es kann offenbleiben, ob das im Verfahren vor Bundesgericht eingereichte Entschädigungsbegehren ein unzulässiges Novum (Art. 99 Abs. 2 BGG) darstellt. Jedenfalls hat der Beschwerdeführer diesbezüglich den gesetzlich vorgesehenen kantonalen Instanzenzug nicht durchlaufen (Art. 80 BGG) :
Materielle Entschädigungsansprüche für rechtswidrig angewendete Zwangsmassnahmen (Art. 431 StPO) oder für (nach einem Freispruch oder einer Einstellung) sich nachträglich als ungerechtfertigterweisende strafprozessuale Haft (Art. 429 Abs. 1 lit. c StPO) sind nicht im Haftprüfungs- bzw. Haftbeschwerdeverfahren selbst (hier: Art. 233 und Art. 222 StPO bzw. Art. 78 ff. BGG) zu beurteilen und zu bemessen. Haftprüfungsverfahren werden zeitlich vordringlich geführt (Art. 5 Abs. 2 StPO). Der Haftrichter hat so rasch als möglich über die Rechtmässigkeit des Freiheitsentzuges zu entscheiden (Art. 31 Abs. 4 BV; s.a. Art. 227 Abs. 3 und Abs. 5 bzw. Art. 228 Abs. 2-4 StPO). In der Regel ist es für den Haftrichter nicht möglich, innert den massgeblichen kurzen Haftprüfungsfristen auch noch (im gleichen Verfahren) allfällige materielle Entschädigungsansprüche zu beurteilen. Das Gesetz sieht daher separate Haftentschädigungsverfahren vor (Art. 429 f. bzw. Art. 431 StPO). Unter Art. 431 StPO fallen auch formell unrechtmässige Zwangsmassnahmen (vgl. Yvan Jeanneret/André Kuhn, Précis de procédure pénale, Bern 2013, Rz. 5071; Cédric Mizel/ Valentin Rétornaz, in: Commentaire romand CPP, Basel 2011, Art. 431 N. 3; Yvona Griesser, in: Zürcher Kommentar StPO, 2. Aufl. 2014, Art. 431 N. 3; Niklaus Schmid, Praxiskommentar StPO, 2. Aufl., Zürich 2013, Art. 431 N. 1; Stefan Wehrenberg/Friedrich Frank, in: Basler Kommentar StPO, 2. Aufl. 2014, Art. 431 N. 5).
Da unrechtmässige Haft (Art. 431 Abs. 2-3 StPO) an allfällige freiheitsentziehende Sanktionen angerechnet bzw. bei der Ausfällung und Bemessung der Sanktion mitberücksichtigt werden kann, sind entsprechende Entschädigungsansprüche dem jeweils erkennenden Straf- und Massnahmengericht vorzulegen. Dieses entscheidet darüber (wie bei Kostenentscheiden, Art. 421 Abs. 1 StPO) in seinem Endentscheid (Urteil des Bundesgerichtes 1B_351/2012 vom 20. September 2012 E. 2.3.2 = Pra 2012 Nr. 134 S. 964; PKG 2012 Nr. 16; Botschaft zur Vereinheitlichung des Strafprozessrechts, BBl 2006 1085 ff., 1325 Ziff. 2.10.1; vgl. Jean Crevoisier, in: Commentaire romand CPP, Basel 2011, Art. 421 N. 1; Thomas Domeisen, in: Basler Kommentar StPO, 2. Aufl. 2014, Art. 421 N. 2-3; Griesser, a.a.O., Art. 421 N. 1; Jeanneret/Kuhn, a.a.O., Rz. 5083; Niklaus Schmid, Handbuch des schweizerischen Strafprozessrechts, 2. Aufl., Zürich 2013, Rz. 1771, 1825; Wehrenberg/Frank, BSK StPO, Art. 431 N. 3b; altrechtlich s.a. BGE 125 I 394 E. 5f S. 404). Diese Regelung gilt auch für das selbstständige gerichtliche Nachverfahren (Schmid, Handbuch, Rz. 1771).
Eine Beurteilung von Haftentschädigungsansprüchen durch das erkennende Strafgericht drängt sich namentlich auch deshalb auf, weil regelmässig erst nach Vorliegen des Endentscheids beurteilt werden kann, ob ein Fall von rechtmässiger, aber sich nachträglich (infolge Freispruchs oder Einstellung) als ungerechtfertigterweisender Haft vorliegt (Art. 429 Abs. 1 lit. c StPO). Zudem hängt die Zusprechung bzw. Bemessung von Haftentschädigungen von diversen Faktoren ab, die der Haftprüfungsrichter meistens noch nicht kennen kann (vgl. Art. 430 bzw. Art. 431 Abs. 2-3 StPO).
Im vorliegenden Fall beansprucht der Beschwerdeführer Genugtuung für die im Nachverfahren erstandene formell unrechtmässige Sicherheitshaft (vgl. Art. 431 Abs. 2-3 StPO). Da die Sicherheitshaft im Nachverfahren bereits auf einer früheren rechtskräftigen Verurteilung basiert, fällt eine Entschädigung nach Art. 429 Abs. 1 lit. c StPO (infolge Freispruchs oder Einstellung) hier nicht in Betracht. Entschädigungsgesuche wegen unrechtmässiger Haft sind dem mit dem Nachverfahren befassten kantonalen Gericht vorzulegen (Art. 431 Abs. 1 i.V.m. Art. 421 Abs. 1 StPO). Für allfällige nachträgliche Entschädigungsgesuche (nach Rechtskraft des nachträglichen Massnahmenurteils vom 23. Juni 2017 des Obergerichts) wäre im Kanton Zürich das Gericht zuständig, welches das erstinstanzliche Urteil gefällt hat, hier somit das Bezirksgericht Zürich (Art. 363 Abs. 1 StPO, vgl. oben, E. 1.2). Beim Bundesgericht als Haftprüfungsinstanz handelt es sich demgegenüber nicht um das gesetzlich vorgesehene erstinstanzliche Haftentschädigungsgericht. Auf das Entschädigungsgesuch ist folglich nicht einzutreten (Art. 80 BGG).
8.
Die Beschwerde ist teilweise gutzuheissen, und es ist im Dispositiv des angefochtenen Entscheides festzustellen, dass die vom Beschwerdeführer zwischen dem 27. April und dem 12. Juni 2017 erstandene Sicherheitshaft formell unrechtmässig war. Im Übrigen ist die Beschwerde abzuweisen, soweit darauf eingetreten werden kann: Das Haftentlassungsgesuch ist abzuweisen; auf das Haftentschädigungsgesuch ist nicht einzutreten.
Es sind keine Gerichtskosten zu erheben (Art. 66 Abs. 1 und Abs. 4 BGG). Der anwaltlich vertretene Beschwerdeführer hat Anspruch auf eine angemessene (reduzierte) Parteientschädigung (Art. 68 BGG). Diese wird auf Fr. 2'000.-- (pauschal, inkl. MWST) festgesetzt. Gemäss dem Antrag des amtlichen Verteidigers ist ihm die Parteientschädigung direkt zuzusprechen. Das subsidiäre Gesuch um unentgeltliche Rechtspflege wird damit hinfällig.

rulings:
Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird teilweise gutgeheissen, und es wird im Dispositiv der angefochtenen Verfügung vom 12. Juni 2017 des Obergerichts des Kantons Zürich, III. Strafkammer, Präsident, festgestellt, dass die vom Beschwerdeführer zwischen dem 27. April und dem 12. Juni 2017 erstandene Sicherheitshaft (mangels gültigen Hafttitels) formell unrechtmässig war.
2.
Im Übrigen wird die Beschwerde abgewiesen, soweit auf sie einzutreten ist.
3.
Es werden keine Gerichtskosten erhoben.
4.
Der Kanton Zürich (Kasse des Obergerichtes) hat dem amtlichen Verteidiger (Rechtsanwalt Stephan Bernard) eine Entschädigung von Fr. 2'000.-- (pauschal, inkl. MWST) zu entrichten.
5.
Dieses Urteil wird den Verfahrensbeteiligten und dem Obergericht des Kantons Zürich, III. Strafkammer, schriftlich mitgeteilt.
Lausanne, 28. Juli 2017
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Merkli
Der Gerichtsschreiber: Forster


considerations:
Erwägungen:
1.
Der 1981 geborene A._ verfügt über die türkische und die serbische Staatsangehörigkeit. Er reiste am 21. August 2014 im Alter von knapp 33 Jahren in die Schweiz ein, wo er am 27. August 2014 eine aus Bosnien und Herzegowina stammende und in der Schweiz eingebürgerte Frau heiratete. Gestützt auf die Ehe erhielt er eine Aufenthaltsbewilligung. Nach ehelichen Streitigkeiten, die zweimal zu polizeilichen Interventionen führten, wurde die Wohngemeinschaft am 22. Mai 2015 nach neun Monaten aufgegeben. Am 17. Februar 2016 lehnte das Amt für Bevölkerung und Migration des Kantons Freiburg eine Verlängerung der Aufenthaltsbewilligung ab und verfügte die Wegweisung. Die gegen diese Verfügung erhobenen Beschwerde wies das Kantonsgericht des Kantons Freiburg, I. Verwaltungsgerichtshof, mit Urteil vom 13. September 2016 ab.
Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 3. November 2016 beantragt A._ dem Bundesgericht, das Urteil des Kantonsgerichts aufzuheben, eventuell in dessen Aufhebung die Sache zu weiteren Abklärungen und zum neuen Entscheid an die Vorinstanz zurückzuweisen.
Es ist weder ein Schriftenwechsel noch sind andere Instruktionsmassnahmen angeordnet worden.
Mit dem vorliegenden instanzabschliessenden Urteil wird das Gesuch um aufschiebende Wirkung gegenstandslos.
2.
Streitig ist allein, ob dem Beschwerdeführer die Aufenthaltsbewilligung nach Auflösung der Ehegemeinschaft gestützt auf Art. 50 Abs. 1 lit. b und Abs. 2 AuG (nachehelicher Härtefall) wegen erlittener ehelicher Gewalt zu verlängern sei. Eine (starke) Gefährdung der sozialen Wiedereingliederung im Herkunftsland wird nicht geltend gemacht.
Das Kantonsgericht gibt die von der Rechtsprechung entwickelten Kriterien zur ehelichen Gewalt im Sinne von Art. 50 Abs. 2 AuG zutreffend wieder. Es kann im Wesentlichen darauf verwiesen werden (Art. 109 Abs. 3 BGG). Sinn und Zweck der gesetzlichen Härtefallregelung ist, wie im angefochtenen Urteil festgehalten, dass ein ausländischer Ehegatte sich nicht gezwungen sehen soll, das Zusammenleben allein zwecks Ermöglichung des weiteren Aufenthalts in der Schweiz aufrecht zu erhalten, obwohl dies angesichts erlittener ehelicher Gewalt nicht zumutbar ist (vgl. BGE 138 II 229 E. 3.2.2 S. 233 ff.). Die Vorinstanz befasst sich mit den Vorfällen, die Anlass zu Strafverfahren wegen ehelicher Gewalt gaben; festzuhalten ist in diesem Zusammenhang eine Verurteilung des Beschwerdeführers selber wegen Beschimpfung. Wie es sich mit der Intensität (bzw. Einseitigkeit) der Gewaltanwendung und dabei namentlich mit der noch nicht rechtskräftigen Einstellung des Strafverfahrens gegen die Ehefrau verhält (diesbezüglich vor Bundesgericht hängiges Verfahren 6B_698/2016), kann offen bleiben: Gemäss für das Bundesgericht verbindlicher und vom Beschwerdeführer nicht bestrittener oder auch nur kommentierter Sachverhaltsfeststellung der Vorinstanz (vgl. Art. 105 Abs. 1 und 2 sowie Art. 97 Abs. 1 BGG) hat er nach Aufgabe der Wohngemeinschaft und trotz Strafanzeige mehrmals (zweimal im Juni und schliesslich im Oktober 2015) erklärt, seine Frau noch zu lieben und die Ehe nicht aufgeben zu wollen; nur die Ehefrau wolle scheiden. Damit aber fehlte es, wie die Vorinstanz richtig erkennt, bis weit über den Zeitpunkt der Trennung hinaus, offensichtlich an der erforderlichen Unzumutbarkeit des weiteren Zusammenlebens. Dass der Beschwerdeführer nun heute erklärt, die Scheidung zu wollen und bisher nur durch die gesetzliche Wartefrist davon abgehalten worden zu sein, ändert an dieser Einschätzung nichts. Dasselbe gilt für sein ohnehin unzulässiges neues Vorbringen (Art. 99 BGG), dass er nun mit einer anderen Partnerin zusammen wohne, die von ihm ein Kind erwarte (achte Schwangerschaftswoche anfangs September 2016). Das angefochtene Urteil verletzt schweizerisches Recht nicht.
Die Beschwerde erweist sich als offensichtlich unbegründet. Es ist darauf im vereinfachten Verfahren nach Art. 109 BGG nicht einzutreten.
3.
Der Beschwerdeführer ersucht um unentgeltliche Rechtspflege. Dem Gesuch ist schon darum nicht zu entsprechen, weil die Beschwerde aussichtslos erschien (Art. 64 BGG). Damit sind die Gerichtskosten ihm als unterliegende Partei aufzuerlegen (Art. 65 und 66 Abs. 1 erster Satz BGG).

rulings:
Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird abgewiesen.
2.
Das Gesuch um unentgeltliche Rechtspflege und Verbeiständung wird abgewiesen.
3.
Die Gerichtskosten von Fr. 1'000.-- werden dem Beschwerdeführer auferlegt.
4.
Dieses Urteil wird den Verfahrensbeteiligten, dem Kantonsgericht Freiburg, I. Verwaltungsgerichtshof, und dem Staatssekretariat für Migration schriftlich mitgeteilt.
Lausanne, 11. November 2016
Im Namen der II. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Seiler
Der Gerichtsschreiber: Feller

region: Federation

bge_label: non-critical

citation_label: non-critical


facts:
Faits :
A.
Par jugement du 3 mars 2011, confirmé le 15 août 2011 par la Cour d'appel pénale du Tribunal cantonal du canton de Vaud, le Tribunal correctionnel de l'arrondissement de Lausanne a condamné X._ (alias X.X._) à une peine privative de liberté de sept ans, sous déduction de 278 jours de détention avant jugement, pour tentative de meurtre, agression, lésions corporelles simples qualifiées et infraction à la Loi fédérale sur les étrangers. L'exécution de cette peine privative de liberté est arrivée à son terme le 29 mai 2017. X._ est toutefois resté incarcéré au titre d'exécution de peines privatives de liberté de substitution relatives à des peines pécuniaires qui lui avaient été infligées les 7 février 2014 et 30 septembre 2015.
A.a. Par décision du 1er mars 2016, la Chambre des recours pénale du Tribunal cantonal du canton de Vaud a refusé la libération conditionnelle à X._ et a saisi le Tribunal d'arrondissement de Lausanne en vue de l'examen du prononcé éventuel d'une mesure thérapeutique institutionnelle ou d'un internement. Sur ordre du Président du Tribunal criminel de l'arrondissement de Lausanne, le Dr A._ a rendu un rapport d'expertise psychiatrique le 16 décembre 2016.
A.b. Par jugement du 30 juin 2017, le Tribunal criminel a invité le Ministère public du canton de Vaud à examiner l'opportunité de saisir la Cour d'appel pénale en vue de l'examen du prononcé d'un internement à l'endroit de X._. Par requête du 4 juillet 2017, le Ministère public central a demandé la révision, en défaveur du condamné, des jugements rendus le 3 mars 2011 par le Tribunal correctionnel et le 15 août 2011 par la Cour d'appel pénale.
A.c. Par ordonnance superprovisionnelle du 5 juillet 2017 et ordonnance du 7 juillet 2017, le Président de la Chambre des recours pénale a ordonné le maintien en détention de X._ pour le cas oùil viendrait à être libéré de l'exécution des peines privatives de liberté qu'il purgeait.
B.
Par jugement du 1er septembre 2017, la Cour d'appel pénale a admis la demande de révision du jugement rendu le 3 mars 2011 par le Tribunal correctionnel et renvoyé la cause au Tribunal criminel pour nouvelle décision dans le sens des considérants. Elle a également ordonné le maintien en détention de X._ pour des motifs de sûreté.
C.
X._ forme un recours en matière pénale au Tribunal fédéral contre ce jugement, dont il demande la réforme, avec suite de frais et dépens, en ce sens que la demande de révision du jugement rendu le 3 mars 2011 par le Tribunal correctionnel est rejetée, sa libération immédiate est ordonnée et une indemnité pour détention injustifiée de 200 fr. par jour à compter du 20 juillet 2017 lui est accordée. Subsidiairement, il conclut à son annulation et au renvoi de la cause à l'autorité inférieure pour nouvelle décision dans le sens des considérants. Il sollicite en outre l'effet suspensif au recours et l'assistance judiciaire.
D.
Par ordonnance incidente du 23 novembre 2017, le Président de la Cour de céans a rejeté la requête d'effet suspensif présentée par X._.

considerations:
Considérant en droit :
1.
Le Tribunal fédéral examine d'office et librement la recevabilité des recours qui lui sont soumis (ATF 142 IV 196 consid. 1 p. 197).
1.1. Les recours au Tribunal fédéral sont recevables contre les décisions finales (art. 90 LTF), les décisions partielles au sens de l'art. 91 LTF et les décisions préjudicielles ou incidentes aux conditions prévues par les art. 92 et 93 LTF.
L'art. 65 al. 2 CP prévoit que si, pendant l'exécution de la peine privative de liberté, des faits ou des moyens de preuve nouveaux permettent d'établir qu'un condamné remplit les conditions de l'internement et que ces conditions étaient déjà remplies au moment du jugement sans que le juge ait pu en avoir connaissance, le juge peut ordonner l'internement ultérieurement. La compétence et la procédure sont déterminées par les règles sur la révision.
La procédure de révision, prévue par les art. 410 et ss CPP, est classiquement divisée en deux phases. Dans une première phase, appelée le "rescindant", la juridiction supérieure examine si les conditions nécessaires pour ouvrir une procédure de révision sont données. Lorsque la révision est accordée, au stade du "rescindant", la cause est, en règle générale, renvoyée à une autre autorité pour qu'elle statue au fond au stade du "rescisoire". Dans la seconde phase, appelée le "rescisoire", le tribunal rejuge l'affaire en tenant compte des faits ou des moyens de preuve nouveaux (cf. art. 413 CPP; arrêt 6B_1062/2009 du 3 novembre 2010 consid. 2.2 non publié in ATF 137 IV 59 et la jurisprudence citée).
La décision d'admission de la révision et de renvoi de la cause à une autre autorité a un caractère de procédure et ne tranche pas définitivement un point de droit matériel, que précisément elle soumet à l'autorité compétente pour trancher au rescisoire (ATF 107 IV 133 consid. 1 p. 136). Il ne s'agit donc pas d'une décision finale au sens de l'art. 90 LTF (MARC RÉMY, in Commentaire romand du Code de procédure pénale suisse, 2011, n° 6 ad art. 413 CPP).
1.2. En l'espèce, la décision attaquée admet la demande de révision du jugement du 3 mars 2011 et renvoie le dossier de la cause au Tribunal criminel. Ce faisant, elle ne met pas fin à la procédure, de sorte qu'il s'agit d'une décision incidente.
Dès lors qu'elle ne porte pas sur la compétence ou sur une demande de récusation (art. 92 LTF), la décision attaquée ne peut faire l'objet d'un recours en matière pénale (art. 78 ss LTF) qu'aux conditions de l'art. 93 al. 1 LTF, à savoir si elle peut causer un préjudice irréparable à son destinataire (art. 93 al. 1 let. a LTF) ou si l'admission du recours peut conduire immédiatement à une décision finale qui permet d'éviter une procédure probatoire longue et coûteuse (art. 93 al. 1 let. b LTF). Il appartient au recourant d'expliquer en quoi la décision incidente qu'il attaque remplit les conditions de l'art. 93 al. 1 LTF, à moins que celles-ci ne fassent d'emblée aucun doute (ATF 136 IV 92 consid. 4 p. 95).
1.2.1. Un préjudice irréparable se rapporte à un dommage de nature juridique qui ne puisse pas être réparé ultérieurement par un jugement final ou une autre décision favorable au recourant (ATF 141 IV 284 consid. 2.2 p. 287). Un dommage de pur fait, comme la prolongation de la procédure ou un accroissement des frais de celle-ci, n'est pas suffisant (ATF 138 III 190 consid. 6 p. 192).
A cet égard, le recourant fait valoir qu'il est en détention pour des motifs de sûreté alors qu'il a purgé l'entier de la peine privative de liberté à laquelle il avait été condamné le 3 mars 2011.
La décision de maintien en détention du recourant pour des motifs de sûreté rendue par la cour cantonale est une décision distincte de celle du rescindant, contre laquelle des voies de droit spécifiques sont ouvertes (arrêt 6B_1087/2014 du 4 novembre 2015 consid. 2.1). Le recourant ne conteste pas son maintien en détention en tant que tel; il réclame sa libération immédiate uniquement en tant que conséquence de l'admission éventuelle de son recours sur le rescindant. Dans la mesure où la détention ne fait pas l'objet de la décision présentement attaquée, cette dernière n'entraîne aucun préjudice irréparable, pour ce motif ou pour toute autre raison. La condition de l'art. 93 al. 1 let. a LTF n'est donc pas réalisée.
1.2.2. En ce qui concerne le second cas de recevabilité du recours contre une décision incidente, le recourant fait valoir que la procédure du rescisoire conduira inévitablement à de nouvelles mesures d'instruction ainsi qu'à la tenue d'une audience. Or, pour que la condition de l'art. 93 al. 1 let. b LTF soit réalisée, il faut que la procédure probatoire, par sa durée et son coût, s'écarte notablement des procès habituels. Le recourant ne soutient rien de tel. Compte tenu de ce que le tribunal auquel la cause a été renvoyée pourra se fonder sur une expertise psychiatrique d'ores et déjà réalisée, cette condition n'apparaît manifestement pas remplie.
1.3. Aucune des deux conditions alternatives de l'art. 93 al. 1 LTF n'est réalisée. Le jugement attaqué ne peut donc pas faire l'objet d'un recours immédiat au Tribunal fédéral, étant précisé que le recourant pourra faire valoir ses moyens de défense devant le juge du fond.
Le recours doit par conséquent être déclaré irrecevable.
2.
Comme les conclusions du recours étaient dépourvues de chances de succès, l'assistance judiciaire ne peut pas être accordée (art. 64 al. 1 LTF). Le recourant devra donc supporter les frais (art. 66 al. 1 LTF), dont le montant sera toutefois fixé en tenant compte de sa situation financière qui n'apparaît pas favorable.

rulings:
Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est irrecevable.
2.
La demande d'assistance judiciaire est rejetée.
3.
Les frais judiciaires, arrêtés à 1200 fr., sont mis à la charge du recourant.
4.
Le présent arrêt est communiqué aux parties et à la Cour d'appel pénale du Tribunal cantonal du canton de Vaud.
Lausanne, le 22 décembre 2017
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Président : Denys
La Greffière : Musy


considerations:
Erwägungen:
1.
Die 1989 in der Schweiz geborene mazedonische Staatsangehörige A._ verfügt hier über die Niederlassungsbewilligung. Sie wurde in der Schweiz bereits als Jugendliche mehrfach straffällig:
- Am 30. August 2005 erging eine Erziehungsverfügung wegen eines von A._ verübten Raubes;
- Mit Strafverfügung vom 11. Oktober 2007 wurde sie wegen Betruges mit einer Geldstrafe belegt.
Auch nach Eintritt ihrer Volljährigkeit verübte A._ weitere Straftaten:
- Mit Strafbefehl der Staatsanwaltschaft Zürich-Limmat vom 11. November 2008 wurde sie wegen mehrfacher Sachbeschädigung zu einer Geldstrafe von 60 Tagessätzen zu je Fr. 30.-- sowie zu einer Busse von Fr. 300.-- verurteilt;
- Mit Strafbefehl der Staatsanwaltschaft des Kantons Zug vom 16. Februar 2009 wurde sie der Sachbeschädigung sowie der Tätlichkeiten schuldig erklärt und zu einer Busse von Fr. 100.-- verurteilt;
- Mit Urteil des Bezirksgerichts Zürich vom 31. Oktober 2012 resp. mit Urteil des Obergerichts des Kantons Zürich vom 5. November 2013 wurde A._ schliesslich wegen schwerer Körperverletzung, einfacher Körperverletzung sowie Tätlichkeiten zu einer Freiheitsstrafe von 3 1/4 Jahren sowie zu einer Busse von Fr. 300.-- verurteilt. Im Weitern wurde eine ambulante Massnahme zur Behandlung psychischer Störungen angeordnet.
Nachdem das Migrationsamt des Kantons Zürich A._ bereits mit Verfügung vom 12. März 2009 verwarnt und ihr für den Fall erneuter Delinquenz schwerer wiegende Massnahmen angedroht hatte, widerrief das Amt aufgrund ihrer fortdauernden Straffälligkeit mit Verfügung vom 10. Dezember 2015 die Niederlassungsbewilligung der Betroffenen. Die von ihr hiergegen ergriffenen Rechtsmittel wurden kantonal letztinstanzlich mit Urteil des Verwaltungsgerichts des Kantons Zürich vom 26. September 2016 abgewiesen.
Mit Eingabe vom 28. Oktober 2016 führt A._ Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht und beantragt im Wesentlichen auf den Widerruf ihrer Niederlassungsbewilligung zu verzichten. Die Sicherheitsdirektion und das Verwaltungsgericht des Kantons Zürich verzichten auf Vernehmlassung. Mit Verfügung vom 31. Oktober 2016 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichtes der Beschwerde aufschiebende Wirkung zuerkannt.
2.
Die Beschwerde erweist sich als offensichtlich unbegründet, weswegen sie im vereinfachten Verfahren gemäss Art. 109 Abs. 2 lit. a i.V.m. Abs. 3 BGG, d.h. mit summarischer Begründung und unter Verweis auf den angefochtenen Entscheid zu erledigen ist:
2.1. Die Beschwerdeführerin rügt vorab eine Verletzung des rechtlichen Gehörs, da die Vorinstanzen auf diverse ihrer Vorbringen nicht eingegangen seien bzw. diesen nicht genügend Beachtung geschenkt hätten. Die Rüge ist unbegründet: Es ist nicht erforderlich, dass sich das Verwaltungsgericht und die Sicherheitsdirektion mit allen Parteistandpunkten einlässlich auseinandersetzen und jedes einzelne Vorbringen ausdrücklich widerlegen. Vielmehr ist es unter dem Gesichtspunkt des rechtlichen Gehörs hinreichend, sich auf die für den Entscheid wesentlichen Punkte zu beschränken. Die Begründung muss so abgefasst sein, dass die Betroffene die Tragweite des Entscheids erfassen und ihn in voller Kenntnis der Sache an die höhere Instanz weiterziehen kann. Dies ist der Fall, wenn kurz die Überlegungen genannt werden, von denen sich die Behörde hat leiten lassen und auf die sich ihr Entscheid stützt (BGE 134 I 83 E. 4.1 S. 88 m.w.H.; Urteil 2C_212/2015 vom 8. Oktober 2015 E. 2.2). Diese Voraussetzungen sind hier erfüllt.
Ebenfalls ist keine Verletzung des rechtlichen Gehörs darin zu erkennen, dass auf eine mündliche Befragung des Vaters der Beschwerdeführerin betreffend die wirtschaftlichen Perspektiven und die zu erwartende familiäre Unterstützung in Mazedonien verzichtet wurde: Zum einen kommt einer diesbezüglichen Aussage des Vaters der längst volljährigen Beschwerdeführerin aufgrund des Verwandtschaftsverhältnisses und der identischen Interessenlage kaum ein Beweiswert zu, welcher über jenem der Parteibehauptungen der Beschwerdeführerin selbst liegt. Zum andern erweisen sich die wirtschaftliche Situation und die Erwerbsmöglichkeiten der Beschwerdeführerin in Mazedonien aufgrund der Schwere der von ihr in der Schweiz verübten Straftaten im vorliegenden Fall nicht als entscheidend (vgl. E. 2.3 hiernach).
2.2. Nach Art. 63 Abs. 1 lit. a AuG (in Verbindung mit Art. 62 lit. b AuG) kann die Niederlassungsbewilligung widerrufen werden, wenn die Ausländerin zu einer längerfristigen Freiheitsstrafe verurteilt wurde. Als längerfristig gilt eine Freiheitsstrafe von mehr als einem Jahr (BGE 135 II 377 E. 4.2 S. 379 ff.). Dieser Widerrufsgrund ist angesichts der Verurteilung zu einer Freiheitsstrafe von 3 1/4 Jahren offensichtlich erfüllt. Die Beschwerdeführerin beruft sich denn im Wesentlichen auch einzig darauf, dass der Bewilligungswiderruf unverhältnismässig sei. Diese Rüge geht jedoch ins Leere: Richtig ist wohl, dass diese Massnahme aufgrund der gesamten Umstände des Einzelfalls verhältnismässig sein muss (vgl. BGE 135 II 377 E. 4.3 S. 381 f. m.w.H). Dies hat das Verwaltungsgericht aber nicht verkannt: Entgegen der Behauptung der Beschwerdeführerin hat es die hier massgebenden öffentlichen Interessen an einer Ausreise der Beschwerdeführerin und deren private Interessen an einem Verbleib in der Schweiz sachgerecht gewürdigt und es dabei in nachvollziehbarer Weise für zumutbar erachtet, dass die Beschwerdeführerin in ihre Heimat zurückkehrt.
2.3. Diese Schlussfolgerung der Vorinstanz ist weder im Lichte des Ausländergesetzes noch unter dem Blickwinkel der EMRK zu beanstanden: Dem Urteil des Bezirksgerichts Zürich vom 31. Oktober 2012 resp. dem Urteil des Obergerichts des Kantons Zürich vom 5. November 2013 lag zugrunde, dass die Beschwerdeführerin zuerst aus nichtigem Anlass zwei Personen durch Zufügung einer Bisswunde resp. durch das Sprühen von Pfefferspray ins Gesicht verletzte. Bei einem zweiten Vorfall schlug die Beschwerdeführerin ihrem Opfer eine Wodkaflasche auf den Kopf und fügte ihm mit der nunmehr zerbrochenen Flasche eine ca. 10 cm lange und 1.5 bis 2 cm tiefe Schnittwunde im Gesicht zu, wobei der Gesichtsnerv, die Mundspeicheldrüse und der grosse Schliessmuskel um das Auge des Opfers massiv verletzt wurden. Es bedarf keinen weiteren Ausführungen, dass solche Gewaltexzesse eine massive und nicht hinnehmbare Bedrohung der öffentlichen Ordnung und Sicherheit darstellen. Auch die hierfür ausgesprochene Freiheitsstrafe von 3 1/4 Jahren korrespondiert mit einem schweren ausländerrechtlichen Verschulden, welches den weiteren Aufenthalt in der Schweiz in aller Regel ausschliesst.
2.4. Daran vermag auch der Einwand der Beschwerdeführerin nichts zu ändern, die Haupttaten lägen bereits sechs Jahre zurück. Zum einen musste erst ein Ermittlungsverfahren und nach der erstinstanzlichen Verurteilung noch ein Rechtsmittelverfahren durchgeführt werden, zum anderen befand sich die Beschwerdeführerin rund zweieinhalb Jahre im (vorzeitigen) Strafvollzug und anschliessend noch bis zum 12. Juni 2016 in einer ambulanten Massnahme. Bei dieser Sachlage kann die Beschwerdeführerin aus der seit der Tat verstrichenen Zeit nichts Entscheidwesentliches zu ihren Gunsten herleiten (vgl. Urteil des EGMR Nr. 55470/10 vom 10. Januar 2017 i.S. Salija gegen die Schweiz, Rz. 46 f.).
3.
Nach dem Ausgeführten ist die Beschwerde abzuweisen.
Entsprechend diesem Verfahrensausgang hat die Beschwerdeführerin die bundesgerichtlichen Kosten zu tragen (Art. 66 Abs. 1 BGG). Zufolge Aussichtslosigkeit kann ihrem Gesuch um unentgeltliche Rechtspflege und Verbeiständung nicht entsprochen werden (Art. 64 Abs. 1 BGG e contrario).

rulings:
Demnach erkennt das Bundesgericht:
1.
Die Beschwerde wird abgewiesen.
2.
Das Gesuch um unentgeltliche Rechtspflege und Verbeiständung wird abgewiesen.
3.
Die Gerichtskosten in Höhe von Fr. 1'000.-- werden der Beschwerdeführerin auferlegt.
4.
Dieses Urteil wird den Verfahrensbeteiligten, dem Verwaltungsgericht des Kantons Zürich, 4. Abteilung, sowie dem Staatssekretariat für Migration schriftlich mitgeteilt.
Lausanne, 8. März 2017
Im Namen der II. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Seiler
Der Gerichtsschreiber: Zähndler


facts:
Faits :
A.
A.a. X._, domicilié en France, est actif dans le domaine de la haute horlogerie. Il travaille dans le déstockage de montres, activité qui consiste à vendre les surplus des stocks des manufactures de montres. Il utilise à cette fin la société A._ SA (ci-après: la société A._). Il est également actif dans la fabrication de montres, sous la marque B._, qu'il a créée avec son associé C._.
Il n'a pas été retenu en procédure que X._ serait, comme il l'affirme, l'actionnaire unique ou l'actionnaire majoritaire de la société A._.
Z._, également domicilié en France, est horloger de formation. Il est le fondateur de la société Y._ SA (ci-après: Y._), créée en 2001 et dont le siège est à... (canton de Genève). En 2009 et 2010, il était administrateur président de la société Y._, avec signature collective à deux. Ensuite du rachat de Y._ en 2011, Z._ en est devenu le directeur général, et ce jusqu'au 11 octobre 2013, date à laquelle il a été licencié et démis de ses fonctions avec effet immédiat pour violations graves de ses obligations à l'égard de la société.
A.b. En 2009, D._, intéressé par l'acquisition de produits horlogers haut de gamme, a été en contact avec Z._, et a souhaité acquérir notamment la montre..., modèle U._ (ci-après: la montre litigieuse).
Il a été retenu en procédure que la montre litigieuse avait été acquise par la société A._ en 2002 ou 2003. X._ le conteste, invoquant qu'il a acquis cette montre par le truchement de la société A._, dont il est propriétaire.
Le 10 mars 2010, selon bulletin de livraison sur papier à en-tête de la société A._ et signé F._, la société A._ a remis à " Z._, société Y._ " cette montre dont la valeur indiquée était de 245'760 fr.
Z._ l'a ensuite remise à D._ le 23 avril 2010, le bulletin de livraison étant à l'en-tête et au nom de la société Y._ et adressé à la société E._/D._, mais sans indication d'un prix ou montant. Lors de cette remise, il a été convenu que le prix de vente devait être réglé par virement bancaire dans les 30 jours suivant la date de la facture, laquelle n'était pas encore établie.
Par la suite, D._ et les représentants de la société E._ sont restés injoignables et le prix de la montre n'a pas été payé.
Le 23 août 2010, Z._ a déposé plainte pénale contre le responsable de la société E._ pour vol et abus de confiance. Dans ce contexte, il a exposé que le propriétaire de la montre l'avait rassuré quant à l'absence de nouvelles de la part de l'acheteur, en lui disant que ces gens-là n'étaient jamais pressés de payer. La procédure pénale a toutefois été classée le 26 octobre 2010, vu son caractère civil prépondérant.
Le 18 octobre 2010, par courrier adressé à X._, à son domicile privé français, " Z._ c/o Y._ " a annoncé à X._ que la montre lui avait été volée et qu'il avait porté plainte pénale. Il a confirmé avoir pris la montre en consignation de la part de X._ pour faire une présentation privée et indiqué être conscient qu'il en était responsable dès le moment où la montre lui avait été confiée.
En octobre 2011, X._ s'est manifesté auprès du Ministère public pour se constituer partie civile, indiquant qu'il était le véritable propriétaire de la montre, qu'il avait lui-même confiée à Z._. Il lui a été répondu que la plainte avait été classée par décision du 26 octobre 2010.
X._ a requis la poursuite de la société Y._ (poursuite n°... A) pour le montant de 211'330 fr. 70 avec intérêts à 5%. Celle-ci y a fait opposition.
A.c. En procédure cantonale, les parties étaient encore en litige sur les questions de savoir qui était propriétaire de la montre - X._ ou la société A._ -, respectivement qui avait conclu le contrat de consignation, et avec qui ce contrat avait été passé - Z._ et/ou la société Y._.
Devant le Tribunal fédéral, seules demeurent litigieuses les questions de la qualité pour agir de X._ et de l'unité économique entre celui-ci et la société A._ (principe de la transparence).
B. Par requête de conciliation du 17 novembre 2011, X._ (ci-après: le demandeur) a ouvert action en paiement contre Z._ (ci-après: le défendeur) et contre la société Y._ (ci-après: la société défenderesse) et, après échec de la conciliation, a déposé sa demande devant le Tribunal de première instance de Genève le 24 avril 2012, concluant à ce que les défendeurs soient condamnés à lui payer solidairement le montant de 216'790 fr. avec intérêts à 5% l'an dès le 23 août 2010.
Les défendeurs ont notamment contesté la légitimation active (i.e. la qualité pour agir) du demandeur, au motif que la montre litigieuse ne lui appartenait pas, que celle-ci était propriété de la société A._, laquelle avait émis le bulletin de livraison et remis la montre à Z._.
La Cour de justice a annulé le premier jugement du Tribunal de première instance déclarant la demande irrecevable pour défaut de compétence locale, a jugé que les tribunaux genevois étaient compétents, puis a renvoyé la cause au Tribunal de première instance.
En cours de procédure, la défenderesse a formé un appel en cause contre son co-défendeur, Z._, considérant que celui-ci avait agi à titre personnel et non dans le cadre de ses fonctions auprès d'elle et qu'il était donc le seul responsable, de sorte qu'elle concluait à la réparation de son dommage dans l'hypothèse où elle succomberait.
Par jugement du 5 avril 2016, le Tribunal de première instance de Genève a rejeté la demande et a déclaré la requête d'appel en cause de Y._ sans objet. Il a considéré que la relation juridique nouée devait être qualifiée de contrat estimatoire, a admis la qualité pour agir du demandeur en application du principe de la transparence, celui-ci étant propriétaire de la société A._, et a admis la qualité pour défendre des deux défendeurs. Il a jugé que les défendeurs avaient violé leurs obligations contractuelles et étaient en conséquence solidairement responsables, mais que le demandeur avait échoué à apporter la preuve du dommage subi.
Saisie d'un appel du demandeur et d'un appel joint de la société défenderesse (sur les dépens de première instance selon ch. 4), la Chambre civile de la Cour de justice a, par arrêt du 10 février 2017, confirmé le jugement attaqué, ne réformant que le ch. 4 relatif aux dépens. En substance, elle a retenu en fait que la montre avait été acquise par la société A._, qui l'a remise en son propre nom au défendeur, voire aux défendeurs. Ensuite, elle a traité, en les mélangeant, les questions de la qualité pour agir et de la transparence et, constatant qu'il n'était pas établi en fait que le demandeur était l'actionnaire unique ou majoritaire de la société A._, elle a considéré que les défendeurs n'avaient pas agi de manière abusive en invoquant le défaut de légitimation active du demandeur (sic), que les éléments pour retenir l'identité entre le demandeur et la société A._ n'étaient pas suffisants et que les défendeurs n'avaient pas agi de manière abusive en invoquant la dualité entre ceux-ci.
C. Contre cet arrêt, qui lui a été notifié le 17 février 2017, le demandeur a interjeté un recours en matière civile au Tribunal fédéral le 20 mars 2017. Il a conclu préalablement à ce que l'effet suspensif soit accordé au recours, principalement à ce que sa qualité pour agir soit admise et au renvoi de la cause à la cour cantonale pour nouvelle décision dans le sens des considérants; subsidiairement, il conclut implicitement à l'annulation de l'arrêt attaqué et au renvoi de la cause à la cour cantonale pour nouvelle décision dans le sens des considérants. Il se plaint d'établissement manifestement inexact des faits (art. 97 LTF), du rejet de sa légitimation active (i.e qualité pour agir), de violation de la réelle et commune intention des parties (art. 1 et 18 CO) et finalement d'arbitraire dans l'ensemble (art. 9 Cst.)
Le défendeur intimé s'en est rapporté à justice quant à la requête d'effet suspensif. La défenderesse intimée a conclu au rejet de la requête d'effet suspensif.
Des réponses sur le fond n'ont pas été sollicitées.
Par ordonnance présidentielle du 28 avril 2017, la requête d'effet suspensif du recourant a été rejetée.

considerations:
Considérant en droit :
1. Interjeté en temps utile (art. 100 al. 1 et 45 al. 1 LTF), par le demandeur qui a succombé dans ses conclusions, contre une décision finale (art. 90 LTF) prise sur recours par le tribunal supérieur du canton (art. 75 LTF) dans une affaire civile (art. 72 al. 1 LTF), dont la valeur litigieuse est supérieure à 30'000 fr. (art. 74 al. 1 let. b LTF), le recours en matière civile est recevable au regard de ces dispositions.
2.
2.1. Le Tribunal fédéral statue sur la base des faits établis par l'autorité précédente (art. 105 al. 1 LTF). Relèvent de ces faits tant les constatations relatives aux circonstances touchant l'objet du litige que celles concernant le déroulement de la procédure conduite devant l'instance précédente et en première instance, c'est-à-dire les constatations ayant trait aux faits procéduraux (ATF 140 III 16 consid. 1.3.1 et les références). Le Tribunal fédéral ne peut rectifier les constatations de l'autorité précédente que si elles sont manifestement inexactes, c'est-à-dire arbitraires (ATF 140 III 115 consid. 2 p. 117; 135 III 397 consid. 1.5). Encore faut-il que la correction du vice soit susceptible d'influer sur le sort de la cause (art. 97 al. 1 LTF).
La critique de l'état de fait retenu est soumise au principe strict de l'allégation énoncé par l'art. 106 al. 2 LTF (ATF 140 III 264 consid. 2.3 p. 266 et les références). La partie qui entend attaquer les faits constatés par l'autorité précédente doit expliquer clairement et de manière circonstanciée en quoi ces conditions seraient réalisées (ATF 140 III 16 consid. 1.3.1 p. 18 et les références). Si elle souhaite obtenir un complètement de l'état de fait, elle doit aussi démontrer, par des renvois précis aux pièces du dossier, qu'elle a présenté aux autorités précédentes, en conformité avec les règles de la procédure, les faits juridiquement pertinents à cet égard et les moyens de preuve adéquats (ATF 140 III 86 consid. 2 p. 90). Si la critique ne satisfait pas à ces exigences, les allégations relatives à un état de fait qui s'écarterait de celui de la décision attaquée ne pourront pas être prises en considération (ATF 140 III 16 consid. 1.3.1 p. 18).
2.2. Saisi d'un recours en matière civile, le Tribunal fédéral applique le droit d'office (art. 106 al. 1 LTF), sous réserve de la violation des droits constitutionnels (art. 106 al. 2 LTF). Il n'est toutefois lié ni par les motifs invoqués par les parties, ni par l'argumentation juridique retenue par l'autorité cantonale; il peut donc admettre le recours pour d'autres motifs que ceux invoqués par le recourant, comme il peut le rejeter en opérant une substitution de motifs (ATF 135 III 397 consid. 1.4 et l'arrêt cité).
2.3. En particulier, pour déterminer si un contrat a été conclu, quels en sont les cocontractants et quel en est le contenu, le juge doit interpréter les manifestations de volonté.
Il doit rechercher, dans un premier temps, la réelle et commune intention des parties (interprétation subjective), le cas échéant empiriquement, sur la base d'indices (ATF 132 III 268 consid. 2.3.2, 626 consid. 3.1 p. 632; 131 III 606 consid. 4.1). Constituent des indices en ce sens non seulement la teneur des déclarations de volonté - écrites ou orales -, mais encore le contexte général, soit toutes les circonstances permettant de découvrir la volonté des parties, qu'il s'agisse de déclarations antérieures à la conclusion du contrat ou de faits postérieurs à celle-ci, en particulier le comportement ultérieur des parties établissant quelles étaient à l'époque les conceptions des contractants eux-mêmes (ATF 118 II 365 consid. 1; 112 II 337 consid. 4a p. 342 s.). L'appréciation de ces indices concrets par le juge, selon son expérience générale de la vie, relève du fait (ATF 118 II 365 consid. 1 p. 366/367; pour un résumé de la jurisprudence sur l'interprétation, cf. les arrêts 4A_508/2016 du 16 juin 2017 consid. 6.2, non publié aux ATF 143 III 348; 4A_98/2016 du 22 août 2016 consid. 5.1; 4A_608/2016 du 30 mai 2017 consid. 2.4). Si sa recherche aboutit à un résultat positif, le juge parvient à la conclusion que les parties se sont comprises. Cette constatation lie le Tribunal fédéral (art. 105 al. 1 LTF), à moins qu'elle ne soit manifestement inexacte (art. 97 al. 1 et 105 al. 2 LTF), c'est-à-dire arbitraire au sens de l'art. 9 Cst.
Si le juge ne parvient pas à déterminer la volonté réelle et commune des parties - parce que les preuves font défaut ou ne sont pas concluantes - ou s'il constate qu'une partie n'a pas compris la volonté exprimée par l'autre à l'époque de la conclusion du contrat (ATF 131 III 280 consid. 3.1 p. 286) - ce qui ne ressort pas déjà du simple fait qu'elle l'affirme en procédure, mais doit résulter de l'administration des preuves (arrêts 5C.252/2004 du 30 mai 2005 consid. 4.3; 4A_210/2015 du 2 octobre 2015 consid. 6.2.1) -, il doit recourir à l'interprétation normative (ou objective), à savoir rechercher leur volonté objective, en déterminant le sens que, d'après les règles de la bonne foi, chacune d'elles pouvait et devait raisonnablement prêter aux déclarations de volonté de l'autre (application du principe de la confiance; ATF 132 III 268 consid. 2.3.2 p. 274/275, 626 consid. 3.1 p. 632; ATF 118 II 365 consid. 1 p. 366/367). Ce principe permet d'imputer à une partie le sens objectif de sa déclaration ou de son comportement, même si celui-ci ne correspond pas à sa volonté intime (ATF 130 III 417 consid. 3.2 p. 424 et les arrêts cités). La détermination de la volonté objective des parties, selon le principe de la confiance, est une question de droit, que le Tribunal fédéral examine librement; pour la trancher, il faut cependant se fonder sur le contenu de la manifestation de volonté et sur les circonstances, lesquelles relèvent du fait. Les circonstances déterminantes à cet égard sont uniquement celles qui ont précédé ou accompagné la manifestation de volonté, mais non pas les événements postérieurs (ATF 133 III 61 consid. 2.2.1 p. 67 et les arrêts cités).
3. Il s'impose de bien distinguer et de traiter séparément les deux questions que sont la qualité pour agir en justice du demandeur et le principe de la transparence, qui consiste à reprocher un abus de droit à celui qui se prévaut de la dualité juridique entre une personne physique et une personne juridique.
4. Il y a lieu d'examiner tout d'abord la question de la qualité pour agir du demandeur à l'action.
4.1. La qualité pour agir - communément qualifiée de légitimation active (Aktivlegitimation; ATF 142 III 782 consid. 3.1.3.2) - appartient à celui qui peut faire valoir la prétention en tant que titulaire du droit, en son propre nom (pour les cas exceptionnels dans lesquels des tiers ont la qualité pour agir, cf. HOHL, Procédure civile, Tome I, 2e éd. 2016, n. 772 ss). Il s'agit d'une condition de fond du droit exercé (ATF 130 III 417 consid. 3.1; 114 II 345 consid. 3a).
Dans le contrat de consignation (ou de soumission ou estimatoire; Trödelvertrag), le consignataire a une obligation alternative ( Wahlobligation) au sens de l'art. 72 CO: il doit, soit payer le prix d'estimation de la chose, soit restituer celle-ci (ATF 55 II 39 c. 2 in fine; s ur la qualification de ce contrat, cf. Schraner, Zürcher Kommentar, n. 10 ss ad art. 72 CO). Tant que le débiteur n'a pas opté pour l'une de ces obligations, le consignant est titulaire de l'obligation alternative et doit conclure alternativement au paiement du prix estimatif ou à la restitution de la chose, au choix du défendeur (art. 72 CO) (HOHL, Commentaire romand I, 2e éd. 2012, n. 7 ad art. 72 CO; HOHL, Procédure civile, T. I, Berne 2016, n. 445).
Le défaut de qualité pour agir du demandeur entraîne le rejet de l'action, puisqu'il s'agit d'une condition de fond du droit (ATF 126 III 59 consid. 1). Comme le jugement ainsi rendu ne produit d'effets qu'entre les parties au procès (HOHL, Procédure civile, T. I, Berne 2016, n. 2358), il n'a pas l'autorité de la chose jugée à l'égard du véritable titulaire de l'obligation alternative, qui conserve donc la qualité pour introduire lui-même action.
4.2. En l'espèce, la cour cantonale a retenu en fait que la société A._ a acquis la montre en 2002 ou 2003 et qu'elle en est juridiquement la propriétaire, en se basant sur deux éléments: premièrement, l'interprétation des déclarations du demandeur lui-même, qui a confirmé qu'il exerçait son activité de déstockeur par le biais de cette entité commerciale, à travers laquelle il acquérait et revendait les montres; deuxièmement, l'interprétation du bulletin de livraison: établi sur papier à en-tête de la société A._ et au nom de celle-ci, et signé pour la société A._ par F._ (un de ses employés), c'est bien cette société qui s'est liée au défendeur, voire aux défendeurs. La cour cantonale a écarté comme non déterminantes les déclarations faites au cours de la procédure pénale. Ce faisant, elle a implicitement considéré que le demandeur n'a pas la qualité pour agir.
4.3.
4.3.1. Invoquant une constatation de fait manifestement inexacte (art. 97 al. 1 LTF) et l'arbitraire (art. 9 Cst.), le demandeur recourant soutient, s'agissant du premier élément, que la cour cantonale ne pouvait pas se baser sur ses propres déclarations, qui devaient être appréciées avec circonspection (!) puisqu'elle ne les a pas retenues sur un autre point (le fait qu'il soit propriétaire de la société A._). Ce faisant, le recourant ne démontre pas en quoi l'appréciation de la cour cantonale serait arbitraire.
Dans la mesure où il soutient que la cour cantonale ne pouvait écarter les déclarations concordantes faites au cours de la procédure pénale, selon lesquelles la montre lui appartenait, il mélange la qualité pour agir et le principe de la transparence, puisqu'il conclut sa démonstration en affirmant qu'" il est propriétaire de A._ par le truchement de laquelle il a acheté la montre; il se considère par conséquent propriétaire de la montre, vu qu'il animait seul la société ".
4.3.2. Lorsque, sous le titre de violation du droit, en particulier " de la réelle et commune intention des parties ", qui est en réalité une question de fait, le recourant s'en prend au deuxième élément pris en considération par la cour cantonale, il ne conteste pas que le bulletin de livraison était à l'en-tête de la société et qu'il a été signé par l'un des employés de celle-ci, F._, au nom de celle-ci, mais il se limite à affirmer que le consignataire s'est toujours adressé à lui personnellement et que lui-même entendait se lier, à l'exclusion de sa société. Ce faisant, il ne démontre pas en quoi la cour cantonale aurait commis l'arbitraire en retenant qu'il découlait du bulletin de livraison, établi au nom et sur papier à en-tête de la société, signé par un employé de celle-ci, que la société A._ était liée au consignataire, voire aux consignataires.
En droit, il faut concéder au recourant que ce n'est pas le droit de propriété sur la montre qui est décisif, mais la qualité de cocontractant au contrat de consignation, même si c'est généralement le propriétaire qui remet sa chose en consignation. Il n'en demeure pas moins que quand le recourant soutient que le rapport contractuel aurait été noué avec lui-même, il se base sur sa propre appréciation des faits, qui n'est pas celle retenue, sans arbitraire, par la cour cantonale, comme on vient de le voir.
5. Le demandeur n'ayant pas la qualité pour agir, faute d'être titulaire de l'obligation alternative, il y a lieu d'examiner encore si, comme il le soutient, il pourrait néanmoins se prévaloir du principe de la transparence pour agir en paiement ou en restitution.
5.1. En principe, il faut prendre en compte l'indépendance juridique d'une personne morale. Ce n'est que dans des circonstances exceptionnelles qu'un tiers peut être tenu des engagements d'un débiteur. Ainsi, selon le principe de la transparence (" Durchgriff "), on ne peut pas s'en tenir sans réserve à l'existence formelle de deux personnes juridiquement distinctes lorsque tout l'actif ou la quasi-totalité de l'actif d'une société appartient soit directement, soit par personnes interposées, à une même personne, physique ou morale; malgré la dualité de personnes à la forme, il n'existe pas deux entités indépendantes, la société étant un simple instrument dans la main de son auteur, qui, économiquement, ne fait qu'un avec elle. On doit admettre que, conformément à la réalité économique, il y a identité de personnes et que les rapports de droit liant l'une lient également l'autre; ce sera le cas chaque fois que le fait d'invoquer la diversité des sujets constitue un abus de droit ou a pour effet une atteinte manifeste à des intérêts légitimes (art. 2 al. 2 CC; sur le principe de la transparence en général: cf. ATF 132 III 489 consid. 3.2).
L'application du principe de la transparence (" Durchgriff ") suppose donc, premièrement, qu'il y ait identité de personnes, conformément à la réalité économique, ou en tout cas la domination économique d'un sujet de droit sur l'autre; il faut deuxièmement que la dualité soit invoquée de manière abusive, c'est-à-dire pour en tirer un avantage injustifié (ATF 132 III 489 consid. 3.2; 121 III 319 consid. 5a/aa; 102 III 165 consid. II.1; arrêt 5A_739/2012 du 17 mai 2013 consid. 7.2.1, publié in SJ 2014 I p. 17 et les nombreuses références).
5.2. C'est normalement la personne physique débitrice, défenderesse au procès, qui essaie de se cacher derrière la personne morale et qui tente d'invoquer l'indépendance de celle-ci en contestant sa qualité pour défendre, pour se soustraire à ses obligations et qui ainsi abuse de la dualité juridique.
La question de savoir si la personne physique, demanderesse au procès, qui a elle-même créé la personne morale pour l'exercice de son activité commerciale, peut invoquer la transparence pour agir à la place de la personne morale titulaire du droit, au motif qu'elle fait économiquement un avec elle, ou si elle peut opposer l'abus de droit à l'exception du défaut de sa qualité pour agir soulevé par le défendeur au motif de l'unité économique peut demeurer ouverte.
5.3. La cour cantonale a retenu qu'il n'est pas établi que le demandeur serait l'actionnaire unique ou l'actionnaire majoritaire de la société A._, dès lors qu'aucune pièce figurant au dossier ne permet de déterminer la composition ou la répartition du capital-actions de cette société. Elle a constaté que tant la défenderesse que le défendeur ont contesté que tel soit le cas: s'écartant du premier jugement, elle a ainsi retenu, d'une part, que la défenderesse avait expressément contesté le fait que le demandeur ait agi personnellement et qu'elle avait relevé qu'aucun lien entre celui-ci et la société A._ n'était établi et, d'autre part, que le défendeur n'a jamais admis que le demandeur aurait la position d'actionnaire unique de la société A._.
Le demandeur recourant reconnaît expressément qu'il n'a jamais apporté la preuve par titre de sa détention du capital-actions de la société A._.
Il se limite à invoquer que les défendeurs ont admis ce fait. Lorsqu'il soutient en fait que les défendeurs ont admis que la société A._ n'était qu'un véhicule, qu'il fallait son autorisation à lui pour la remise de la montre et pour effectuer des travaux de modification du bracelet, et qu'ils ont admis que la montre était propriété de " sa société " et qu'ils avaient donc bien compris que la montre avait été remise par lui et que la société lui appartenait, il ne s'en prend pas à la motivation cantonale, de sorte que son grief est irrecevable. Pour démontrer l'arbitraire, il ne suffit pas d'opposer certains allégués à d'autres allégués, que la cour cantonale a considéré comme déterminants et sur lesquels elle s'est fondée, ce d'autant que la dualité juridique est la règle.
Dès lors qu'il n'est pas établi que le demandeur soit l'actionnaire unique ou majoritaire de la société A._ (première condition pour l'application du principe de la transparence), il n'y a pas lieu d'examiner si les défendeurs commettent un abus de droit en invoquant la dualité juridique entre lui et la société A._, dans le " seul et unique but de se soustraire à leurs obligations contractuelles " (p. 12).
6. Enfin, dans son grief d'arbitraire, exposé séparément à la fin du recours, parce que chacun des motifs serait arbitraire et que pris dans leur ensemble, ils conduiraient tous à un résultat particulièrement choquant, qui méconnaîtrait tant le droit que le sentiment de l'équité, le recourant ne fait que reprendre les griefs d'établissement manifestement inexact des faits (admission de sa propriété sur la montre et sur la société A._), dont le sort a déjà été réglé.
7. Au vu de ce qui précède, le recours doit être rejeté dans la faible mesure où il est recevable. Des réponses sur le fond n'ayant pas été sollicitées, il n'y a pas lieu à allocation de dépens de ce chef. La requête d'effet suspensif ayant été rejetée, des dépens doivent être alloués à la société intimée pour sa détermination à cet égard. L'intimé s'en étant rapporté à justice, il n'y a pas lieu de lui allouer des dépens.

rulings:
Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est rejeté dans la mesure où il est recevable.
2.
Les frais judiciaires, arrêtés à 6'000 fr., sont mis à la charge du recourant.
3.
Le recourant versera à la société intimée une indemnité de 500 fr. à titre de dépens pour sa détermination sur la requête d'effet suspensif.
4.
Le présent arrêt est communiqué aux parties et à la Cour de justice du canton de Genève, Chambre civile.
Lausanne, le 12 octobre 2017
Au nom de la Ire Cour de droit civil
du Tribunal fédéral suisse
La Présidente : Kiss
La Greffière : Schmidt


facts:
Faits :
A.
Depuis 2004, Y._ SA (ci-après: l'acheteuse), ayant pour but la fabrication et le commerce de machines, utilisait un outil informatique commercialisé par X._ AG (ci-après: la venderesse), société ayant notamment pour but le développement et la distribution de solutions logicielles dans le domaine de la gestion des risques.
En 2010, la venderesse a mis sur le marché une nouvelle version réseau (web) de son programme de gestion des opportunités et des risques. Le 12 juillet 2010, elle a présenté une offre à l'acheteuse pour un montant total de 62'500 fr., comprenant les postes suivants: 57'000 fr. à titre de redevance de licence (soit 30'000 fr. pour " X.N._ " et 27'000 fr. pour " X.M._ " en tenant compte d'un rabais de 10%); 2'500 fr. pour la préparation et l'installation du serveur; 9'000 fr. pour la formation à prodiguer par un employé de la venderesse (au tarif de 3'000 fr. par jour durant trois jours).
Il était prévu d'installer le logiciel pour l'exercice "A._ 2010 ", soit un projet de présentation de la gestion des opportunités et des risques de la société acheteuse, en vue de son prochain conseil d'administration. Le nouveau programme devait être installé et prêt à fonctionner d'ici octobre 2010.
Le 18 septembre 2010, la venderesse a adressé à l'acheteuse une facture d'acompte de 16'140 fr.
Le logiciel a été installé le 23 septembre 2010.
Par courriel du 24 septembre 2010, B._, représentant de la société acheteuse, a signalé à C._, représentant de la venderesse, que le programme souffrait de défauts majeurs, récapitulés dans un document annexé.
Le 6 octobre 2010, B._ a adressé un nouveau courriel à C._ pour lui faire savoir que le système installé n'était toujours pas stable à 100% et qu'il ne pouvait procéder à l'exercice A._. Il attendait que la venderesse lui communique, d'ici au lendemain, s'il pourrait utiliser les nouveaux outils ou s'il était nécessaire, en vue de l'exercice A._ qui ne souffrait aucun retard, de continuer à travailler avec les anciens outils informatiques.
Ce n'est que le 12 octobre 2010 que C._ l'a informé que la venderesse était toujours en train de travailler sur les problèmes rencontrés et qu'il a évoqué la possibilité de travailler avec l'ancien logiciel.
Par courriel du même jour, B._ a communiqué à la venderesse que la société acheteuse avait assez perdu de temps avec le nouveau logiciel et qu'il avait décidé d'utiliser l'ancien programme pour la préparation de la gestion des risques. Par la suite, un employé de la venderesse a contribué à adapter, pour l'exercice A._ 2010, l'ancien outil informatique. Il résulte également de ce courriel que l'acheteuse n'a pas résilié le contrat du 12 juillet 2010, ni réclamé une réduction du prix, mais, qu'elle a enjoint la venderesse de procéder à la " réparation " (soit d'éliminer les défauts) du logiciel. L'acheteuse a explicitement demandé à la venderesse de l'aviser " comment et quand ceci est planifié " et, lui rappelant l'accord liant les parties, lui a suggéré de n'envoyer la facture finale (moins l'acompte initial déjà facturé) que lorsqu'elle aurait à sa disposition la version fonctionnelle. Trois semaines plus tard, l'acheteuse s'est acquittée de l'acompte de 16'140 fr.
L'acceptation de l'offre par la venderesse n'étant pas discutée, on observe que les parties, en dérogation au système légal, ont conclu un accord visant la réparation (cf. aussi dans l'arrêt entrepris consid. 4.3 p. 18).
S'agissant du logiciel à l'origine du litige (gestion des risques), l'état de fait contenu dans l'arrêt cantonal ne traite pas explicitement de la période située entre le 12 octobre 2010 et janvier 2012. Il résulte toutefois des pièces figurant dans le dossier cantonal (auxquelles la venderesse renvoie précisément; cf. infra consid. 3.1) que, durant cette période, la venderesse a sollicité plusieurs fois l'acheteuse pour la mise à jour du logiciel, comme celle-ci l'avait demandé le 12 octobre 2010. L'acheteuse n'y a pas donné suite et la venderesse n'a pas pu installer, dans les locaux de la société acheteuse, la version améliorée du logiciel.
Le 9 janvier 2012, l'acheteuse a expliqué qu'elle avait passé beaucoup de temps à tenter de faire fonctionner le programme de gestion des risques, en vain, que de nombreux changements avaient eu lieu dans son organisation interne et que la question du traitement de l'exercice A._ dans le futur restait ouverte.
Le 20 janvier 2012, elle a résilié tous les contrats conclus avec la venderesse (y compris celui conclu le 12 juillet 2010).
La venderesse s'est alors opposée à la résiliation, le 2 mars 2012, considérant que l'acheteuse était en demeure et elle lui a fixé un délai de 14 jours pour formuler des propositions de dates auxquelles elle pourrait procéder à une nouvelle installation du logiciel, tout en précisant qu'elle s'attendait à ce que l'installation, y compris la formation et les essais, puisse être réalisée dans le courant du mois d'avril 2012.
L'acheteuse ayant décliné la proposition de la venderesse, celle-ci a alors déclaré, le 12 avril 2012, résilier le contrat en application de l'art. 107 CO et elle a exigé le versement du montant de 61'560 fr. à titre de dommages-intérêts dans un délai de 14 jours, expliquant que l'acompte versé couvrait plus ou moins les coûts de ses travaux précédents (en particulier les travaux sur l'ancien logiciel).
L'acheteuse n'est pas entrée en matière.
B.
Par demande du 4 octobre 2012, la venderesse a conclu au paiement immédiat de la somme de 61'560 fr. intérêts en sus.
L'acheteuse a conclu au rejet de la demande.
Par jugement du 8 septembre 2014, le Tribunal civil de l'arrondissement de la Broye et du Nord vaudois a rejeté la demande de la venderesse et mis les frais et les dépens à sa charge.
Par arrêt du 21 avril 2015, la Cour d'appel civile du Tribunal cantonal vaudois a rejeté l'appel formé par la venderesse, confirmé le jugement de première instance et mis les frais et les dépens à la charge de l'appelante.
C.
La venderesse (recourante) exerce un recours en matière civile contre l'arrêt cantonal du 21 avril 2015. Elle conclut, sous suite de frais et dépens, à son annulation et à ce que l'acheteuse soit condamnée à lui verser le montant de 61'560 fr., intérêts en sus, subsidiairement au renvoi de la cause à l'autorité précédente. Elle reproche à celle-ci d'avoir établi les faits de façon inexacte (art. 97 LTF) et elle invoque une violation de l'art. 210 aCO (alors encore applicable), de l'art. 8 CC et de l'art. 55 al. 1 CPC.
L'acheteuse (intimée) conclut au rejet du recours, sous suite de frais et dépens.

considerations:
Considérant en droit :
1.
1.1. Déposé en temps utile (art. 100 al. 1 LTF) par la demanderesse qui a succombé dans ses conclusions en paiement (art. 76 al. 1 LTF) et dirigé contre un arrêt final (art. 90 LTF) pris sur recours par le tribunal supérieur du canton (art. 75 LTF) dans une contestation dont la valeur litigieuse est supérieure à 30'000 fr. (art. 74 al. 1 let. b LTF), le recours en matière civile est recevable au regard de ces dispositions.
1.2. Le recours en matière civile au Tribunal fédéral peut être exercé pour violation du droit suisse tel qu'il est délimité à l'art. 95 LTF, en particulier du droit fédéral, y compris le droit constitutionnel (let. a).
Le Tribunal fédéral applique le droit d'office (art. 106 al. 1 LTF), sans être lié ni par les motifs de l'autorité précédente, ni par les moyens des parties; il peut donc admettre le recours en se fondant sur d'autres arguments que ceux invoqués par le recourant, comme il peut le rejeter en opérant une substitution de motifs (ATF 133 III 545 consid. 2.2).
1.3. Le Tribunal fédéral statue sur la base des faits établis par l'autorité précédente (art. 105 al. 1 LTF). Il ne peut s'en écarter que si ces faits ont été établis de façon manifestement inexacte - ce qui correspond à la notion d'arbitraire au sens de l'art. 9 Cst. (ATF 137 I 58 consid. 4.1.2; 137 II 353 consid. 5.1) - ou en violation du droit au sens de l'art. 95 LTF (art. 105 al. 2 LTF), et si la correction du vice est susceptible d'influer sur le sort de la cause (art. 97 al. 1 LTF).
La partie recourante qui soutient que les faits ont été constatés d'une manière arbitraire doit satisfaire au principe d'allégation (art. 106 al. 2 LTF), c'est-à-dire soulever expressément ce grief et exposer celui-ci de façon claire et détaillée (ATF 135 III 232 consid. 1.2; 133 II 249 consid. 1.4.2). Il lui appartient de démontrer précisément, pour chaque constatation de fait incriminée, comment les preuves administrées auraient dû, selon elle, être correctement appréciées et en quoi leur appréciation par l'autorité cantonale est insoutenable (ATF 129 I 113 consid. 2.1 p. 120; 128 I 295 consid. 7a p. 312).
Dans la mesure où, comme elle le précise, la recourante (dans la première partie de son mémoire intitulée " I. Introduction au cas - de quoi s'agit-il ? ") ne fait que rappeler les faits aux fins de présenter la " toile de fond " de son argumentation (cf. acte de recours p. 4 à 7), il n'y a pas lieu d'y voir une quelconque critique de l'état de fait dressé par les magistrats cantonaux.
2.
La cour cantonale - contrairement aux premiers juges qui ont soumis " les prestations d'individualisation du logiciel " au contrat d'entreprise (art. 363 ss CO) - a retenu qu'il s'agissait d'un contrat de vente avec obligation de montage (l'installation du logiciel ne nécessitant pas d'importantes prestations d'adaptation et d'individualisation) et que le défaut affectait l'objet de la vente (le logiciel).
Elle a considéré que, l'installation du logiciel ayant été entreprise le 23 septembre 2010, l'avis des défauts avait été donné (le 24 septembre 2010) en temps utile et que l'acheteuse, au moment où elle a été actionnée en paiement, pouvait valablement se prévaloir, conformément à l'art. 210 al. 2 aCO (alors applicable), de l'exception tirée des défauts de la chose qui subsistaient.
L'autorité précédente a également relevé que l'impossibilité totale d'utiliser le produit livré constituait manifestement un défaut important sur le plan juridique, que la venderesse appelante n'avait pas établi que tel n'était pas le cas, et que, l'acheteuse intimée n'ayant pas eu la possibilité d'utiliser le système, on ne pouvait attendre d'elle qu'elle maintienne le contrat. Elle a encore ajouté: " Contrairement à ce que soutient l'appelante, le Tribunal fédéral a laissé ouverte la question de savoir si, sous l'angle de la réparation des défauts, il faut également reconnaître un droit à la réparation - emprunté au droit du contrat d'entreprise - en cas de défaut dans un programme software standard et malgré le classement de celui-ci en principe dans le droit de la vente (ATF 124 III 456). On ne saurait dès lors considérer que l'intimée a fait usage d'un droit formateur en sollicitant dans un premier temps la réparation des défauts, puis la résolution du contrat, les défauts n'ayant pas pu être réparés par l'intimée ".
3.
L'analyse juridique entreprise par la cour cantonale est difficile à suivre. Il semble résulter de l'extrait qui vient d'être évoqué (cf. supra consid. 2 dernier paragraphe), qui paraît être la clé de voûte de la solution retenue, que, la venderesse n'ayant pas réparé l'objet défectueux, la cour cantonale estime que l'acheteuse pouvait sans autre l'invoquer par voie d'exception (art. 210 al. 2 aCO).
La venderesse, qui reproche préalablement à la cour cantonale d'avoir établi les faits de manière arbitraire (art. 97 LTF), invoque une violation de l'art. 210 al. 2 aCO. Elle relève que les parties sont convenues de la réparation de la chose, que l'acheteuse était dès lors liée par son choix et qu'elle ne pouvait, comme elle l'a fait, résilier subitement le contrat (le 20 janvier 2012) sans lui avoir imparti un délai pour s'exécuter. La venderesse rappelle que, dès la résiliation, elle a communiqué à l'acheteuse qu'elle était en demeure de prendre livraison, qu'elle lui a fixé un délai adéquat et qu'elle a ensuite renoncé à l'exécution du contrat et requis des dommages-intérêts en application de l'art. 107 CO.
3.1. S'agissant de l'état de fait dressé par la cour cantonale, on peut constater, à la suite de la venderesse recourante, que l'arrêt entrepris ne donne aucune indication sur le comportement des parties entre le 12 octobre 2010 et janvier 2012. Or, il résulte des pièces désignées par la recourante que, durant cette période, la venderesse a proposé plusieurs fois à l'acheteuse intimée de mettre à jour le nouveau logiciel qui n'avait pas fonctionné en 2010 et que l'acheteuse n'y a pas donné suite (acte de recours p. 11 à 13 et les pièces citées). La Cour de céans tiendra compte de ces points de fait (cf. art. 105 al. 2 LTF) qui ont été admis par le représentant de la société acheteuse dans la procédure cantonale et qui n'ont pas été contesté devant la Cour de céans.
Quant au raisonnement juridique de l'autorité précédente, il est ambigu et l'examen de la cause doit être repris ab ovo.
3.2. Selon l'art. 197 CO, le vendeur est tenu de garantir l'acheteur tant en raison des qualités promises qu'en raison des défauts qui, matériellement ou juridiquement, enlèvent à la chose soit sa valeur, soit son utilité prévue, ou qui les diminuent dans une notable mesure (al. 1). Il répond de ces défauts, même s'il les ignorait (al. 2).
En vertu de l'art. 205 al. 1 CO, dans les cas de garantie en raison des défauts de la chose, l'acheteur a le choix ou de faire résilier la vente en exerçant l'action rédhibitoire, ou de réclamer par l'action en réduction de prix (action minutoire) une indemnité pour la moins-value.
La loi n'accorde pas au vendeur un droit à réparer la chose, de même qu'elle ne donne pas à l'acheteur le droit d'obtenir une telle réparation (ATF 95 II 119 consid. 6).
Dans le cas d'un contrat de vente portant sur un programme software standard, affecté d'un défaut, la question de savoir si l'acheteur, dans ce cas particulier, aurait, de par la loi, un droit à la réparation (application par analogie de l'art. 368 al. 2 CO) a été laissée ouverte (ATF 124 III 456 consid. 2b/bb p. 259 s.).
3.3. Les règles légales sur la garantie des défauts étant de droit dispositif, il est toutefois possible de déroger au système prévu par la loi, et donc de prévoir exclusivement (contractuellement) un droit à la réparation de la chose vendue (arrêt 4C.205/2003 du 17 novembre 2003 consid. 3.1). Même si le droit à la réparation n'a pas été convenu par les parties dans le contrat initial, elles sont libres de le prévoir ultérieurement (arrêt 4A_251/2007 du 6 décembre 2007 consid. 4.2).
3.3.1. Le vendeur (débiteur) est alors lié par son accord et il est tenu d'effectuer la réparation de la chose défectueuse.
3.3.2. L'acheteur (créancier), également lié par son accord, ne peut plus exercer l'action rédhibitoire ou l'action minutoire. Il a le devoir de prêter son concours à l'exécution de la prestation (réparation) par le vendeur. Il ne s'agit pas d'une obligation au sens technique, mais d'une incombance ( Obliegenheit; incombenza).
Le non-respect de cette incombance entraîne, de par la loi (une interpellation n'est donc pas nécessaire), la demeure de l'acheteur (créancier) (art. 91 CO), ce qui exclut que le vendeur (débiteur) puisse lui-même tomber en demeure (arrêt 4C.277/2005 du 17 janvier 2006 consid. 5 non publié in ATF 132 III 321). Dans ces circonstances (et aussi longtemps que dure la demeure de l'acheteur), celui-ci ne peut pas faire valoir ses droits à la garantie à l'encontre du vendeur.
Même si l'incombance n'est pas une obligation (au sens technique), le législateur a néanmoins fait le choix (compréhensible du point de vue de la technique législative) de sanctionner son non-respect - par le renvoi de l'art. 95 CO aux art. 107 s. CO - comme la violation d'une obligation contractuelle (les options prévues aux art. 92 à 94 CO ne sont, en rapport avec le contrat d'espèce portant sur un logiciel, pas envisageables). C'est donc en respectant les exigences prévues aux art. 107 s. CO que le vendeur peut, le cas échéant, résilier le contrat qui le lie à l'acheteur.
A défaut d'un motif pertinent prévu à l'art. 108 CO, il lui incombe de fixer un délai à l'acheteur pour que celui-ci respecte son incombance et, une fois le délai écoulé, il lui appartient de déclarer immédiatement qu'il renonce à l'exécution du contrat et demande des dommages-intérêts (positifs).
La déclaration est immédiate lorsqu'elle est faite aussi vite que possible selon la marche ordinaire des affaires et les circonstances particulières de l'espèce. C'est notamment le cas lorsqu'elle intervient dans un laps de temps tel qu'il n'en résulte pas d'inconvénient pour l'acheteur (cf. arrêt 4A_603/2009 du 9 juin 2010 consid. 2.2, où la déclaration est intervenue plus d'un mois après l'expiration du délai).
3.4. Selon l'art. 210 al. 1 aCO, alors applicable, toute action en garantie pour les défauts de la chose se prescrit par un an dès la livraison faite à l'acheteur, même si ce dernier n'a découvert les défauts que plus tard; sauf le cas dans lequel le vendeur aurait promis sa garantie pour un délai plus long.
Les exceptions dérivant des défauts de la chose subsistent, lorsque l'avis prévu par la loi a été donné au vendeur dans l'année à compter de la livraison (art. 210 al. 2 aCO).
Concrètement, cela signifie que si l'acheteur a valablement notifié l'avis des défauts au vendeur et que celui-ci lui intente une action en paiement une fois écoulé le délai de l'art. 210 al. 1 aCO, l'acheteur peut en principe quand même paralyser définitivement le droit d'action (lié à la créance) du vendeur en se prévalant de l'exception résultant des défauts constatés.
Toutefois, si les défauts n'ont pu être écartés (réparés) par le vendeur en raison du comportement de l'acheteur (action ou omission ayant pour conséquence que le vendeur ne peut procéder à la réparation), l'acheteur, qui n'a pas respecté son incombance, tombe en demeure et il ne saurait dès lors faire valoir, en soulevant l'exception résultant des défauts constatés, son droit à la garantie contre le vendeur (cf. supra consid. 3.3.2).
3.5.
Il convient maintenant de procéder à la subsomption, à la lumière des considérations qui précèdent.
3.5.1. En l'espèce, il résulte des constatations cantonales que l'installation d'un nouveau logiciel était convenue entre les parties, qu'elle était terminée le 23 septembre 2010, que des défauts ont été constatés, que l'acheteuse a valablement fait l'avis des défauts (le 24 septembre 2010) et que la venderesse n'est pas parvenue à y remédier avant la réalisation de l'exercice A._, soit le terme comminatoire convenu (au moins tacitement) entre les parties. Il est ici patent que, la date d'échéance étant passée, l'acheteuse n'avait plus à intervenir auprès de la venderesse pour qu'elle s'exécute, mais qu'elle aurait pu, selon le système prévu par l'art. 205 al. 1 CO, résilier le contrat ou (hypothèse théorique en l'espèce puisque le logiciel était totalement inutilisable) demander une diminution du prix.
Dérogeant au système légal, les parties ont toutefois choisi de faire usage de leur liberté contractuelle et elles sont convenues que la venderesse procéderait à la " réparation " (soit à l'élimination des défauts) du logiciel.
Les parties étaient dès lors liées contractuellement. La venderesse était tenue de remédier aux défauts du logiciel et l'acheteuse ne pouvait plus exercer l'action rédhibitoire ou l'action minutoire, mais elle devait prendre les mesures nécessaires pour que la venderesse puisse exécuter sa prestation (incombance).
Il résulte de l'état de fait (complété) que la venderesse a sollicité plusieurs fois la société acheteuse afin de pouvoir remédier aux défauts affectant le logiciel, mais qu'elle n'a pu opérer aucune réparation ou nouvelle installation dans les locaux de l'acheteuse. Force est de constater que l'acheteuse s'est totalement désintéressée du logiciel, qu'elle n'a pas donné l'occasion à la venderesse de le réparer (même après la mise en demeure [qualifiée] de la venderesse le 2 mars 2012), mais qu'elle a décidé unilatéralement d'abandonner le projet et de résilier le contrat qui la liait à la venderesse (le 20 janvier 2012), sans revenir par la suite sur sa décision.
3.5.2. Cela étant, en jugeant que l'acheteuse pouvait invoquer, par voie d'exception, les défauts auxquels la venderesse n'avait pas remédié, la cour cantonale a ignoré le comportement de l'acheteuse. Vu la passivité de l'acheteuse, il y a lieu d'admettre que celle-ci n'a pas respecté son incombance, qu'elle était en demeure et que c'est précisément pour cette raison que les défauts n'ont pas pu être écartés par la venderesse. Même si elle avait encore été dans le délai prévu à l'art. 210 al. 1 aCO, l'acheteuse n'aurait pas pu mettre en demeure la venderesse et faire valoir son droit à la garantie (cf. supra consid. 3.3.2); de même, dans le cas d'espèce, elle ne peut faire valoir ce droit par voie d'exception (cf. supra consid. 3.4).
3.6. En ce qui concerne les prétentions de la venderesse, il résulte encore des constatations cantonales qu'elle s'est opposée à la résiliation, le 2 mars 2012, considérant que l'acheteuse était en demeure (cf. art. 91 CO) et elle lui a fixé un délai de 14 jours pour formuler des propositions de dates auxquelles elle pourrait procéder à une nouvelle installation du logiciel, en l'informant que l'installation, y compris la formation et les essais, pourrait être réalisée dans le courant du mois d'avril 2012 (cf. art. 95 et 107 CO). L'acheteuse ayant décliné la proposition de la venderesse (le 23 mars 2012), celle-ci a alors déclaré, le 12 avril 2012, qu'elle renonçait à l'exécution du contrat et elle a exigé le versement du montant de 61'560 fr. à titre de dommages-intérêts (positifs) dans un délai de 14 jours, expliquant que l'acompte versé couvrait plus ou moins les coûts de ses travaux précédents (cf. art. 107 al. 2 CO). L'acheteuse n'est pas entrée en matière.
Il importe peu qu'il se soit écoulé presqu'un mois entre la fin du dernier délai fixé par la venderesse et la déclaration selon laquelle elle renonçait à son droit, l'acheteuse - qui avait déjà elle-même résilié le contrat et indiqué qu'elle ne s'exécuterait pas - n'ayant à l'évidence subi aucun inconvénient de ce fait (cf. supra consid. 3.3.2).
La venderesse a donc valablement renoncé à l'exécution du contrat, ce qui lui donne le droit à des dommages-intérêts. La cour cantonale n'ayant pas examiné cette question, la Cour de céans ne peut toutefois procéder au calcul du dommage. Il convient dès lors d'admettre le recours interjeté par la venderesse, d'annuler l'arrêt rendu par la cour cantonale et de lui renvoyer la cause pour qu'elle calcule le montant du dommage subi par la venderesse.
3.7. Vu l'issue de la cause, il est superflu d'examiner le deuxième moyen de la recourante relatif à l'établissement arbitraire des faits (acte de recours p. 9 à 11).
Il n'est pas non plus nécessaire de se pencher sur les critiques visant l'application de l'art. 8 CC (fardeau de la preuve) et de l'art. 55 al. 1 CPC (maxime des débats).
4.
Le recours en matière civile est admis, l'arrêt attaqué est annulé et la cause est renvoyée à l'autorité cantonale pour nouvelle décision dans le sens des considérants.
L'acheteuse intimée, qui succombe, supportera les frais et dépens (art. 66 al. 1 et 68 al. 1 et 2 CO).

rulings:
Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est admis, l'arrêt attaqué est annulé et la cause est renvoyée à l'autorité cantonale pour nouvelle décision dans le sens des considérants.
2.
Les frais judiciaires, arrêtés à 3'000 fr., sont mis à la charge de l'intimée.
3.
L'intimée versera à la recourante une indemnité de 3'500 fr. à titre de dépens.
4.
Le présent arrêt est communiqué aux parties et au Tribunal cantonal du canton de Vaud, Cour d'appel civile.
Lausanne, le 3 mars 2016
Au nom de la Ire Cour de droit civil
du Tribunal fédéral suisse
La Présidente : Kiss
Le Greffier : Piaget


considerations:
Visto:
il ricorso di A._, inoltrato al Tribunale federale il 13 febbraio 2017 (timbro postale) contro il giudizio del 9 febbraio 2017 del Tribunale delle assicurazioni del Cantone Ticino, mediante il quale è stata confermata la decisione su opposizione del 5 ottobre 2016 della Cassa cantonale di compensazione AVS/AI/IPG di confermare la trattenuta, a far tempo dall'ottobre 2016, di fr. 400.- al mese sulla rendita AVS percepita a compensazione del debito di fr. 40'542.90 esistente con la Cassa cantonale di assicurazione contro la disoccupazione,
considerando:
che l'art. 54 LTF prevede che il procedimento dinnanzi al Tribunale federale si svolge in una delle lingue ufficiali (tedesco, francese, italiano, rumantsch grischun), di regola nella lingua della decisione impugnata,
che nel caso di specie il giudizio cantonale è stato redatto in italiano e pertanto la sentenza oggetto della presente vertenza sarà elaborata in italiano, lingua comprensibile al ricorrente, residente in Ticino, malgrado il fatto che lo stesso abbia steso un gravame in tedesco, come del resto era suo diritto,
che per l'art. 42 cpv. 1 e 2 LTF il ricorso deve contenere, tra l'altro, le conclusioni, i motivi e l'indicazione dei mezzi di prova e spiegare in modo conciso perché l'atto impugnato violerebbe il diritto (art. 95 e 96 LTF; DTF 137 I 58 consid. 4.1.2 pag. 62) o conterrebbe accertamenti manifestamente inesatti (art. 97 cpv. 1 LTF),
che per adempiere tali esigenze il ricorrente non deve pertanto limitarsi a presentare o ribadire la propria opinione, rinviando agli atti della procedura cantonale, ma deve confrontarsi con i considerandi del giudizio impugnato (DTF 139 I 306 consid. 1.2 pag. 308 seg.) e dimostrare precisamente dove e perché egli ritenga che l'autorità inferiore abbia violato il diritto (DTF 140 III 86 consid. 2 pag. 88 seg. con riferimenti) o sia incorsa in accertamenti manifestamente inesatti (art. 97 cpv. 1 LTF; DTF 140 III 16 consid. 2.1. pag. 18),
che l'oggetto del litigio verte sulla correttezza della trattenuta di fr. 400.- sulla rendita AVS, segnatamente sul calcolo del minimo d'esistenza del ricorrente, operata dalla Cassa cantonale di compensazione allo scopo di compensare per giungere al saldo del debito di fr. 40'542.90 nei confronti della Cassa cantonale di assicurazione contro la disoccupazione,
che il Tribunale cantonale, accertata la possibilità di compensazione delle prestazioni in questione - ossia il debito di restituzione delle indennità di disoccupazione percepite indebitamente dal ricorrente con il suo credito relativo alla prestazione di rendita AVS - ha appurato la correttezza del calcolo del minimo d'esistenza effettuato dalla Cassa cantonale di compensazione, confermando la trattenuta mensile di fr. 400.- sulla sua rendita AVS,
che il ricorrente non contesta in concreto le modalità di calcolo ma si limita ad elencare l'importo di rendita AVS percepito, la pigione e le relative spese mensilmente sostenute ("Wohnungsmiete" e "Wohnhausspesen"), chiedendo al Tribunale federale di operare una verifica del suo caso ("Ich bitte Sie mein Fall zu überprüfen"),
che il ricorrente non spiega pertanto il motivo per il quale il giudizio impugnato sarebbe contrario al diritto o si fonderebbe su accertamenti manifestamente inesatti,
che le censure relative all'operato della Cassa cantonale di assicurazione contro la disoccupazione non soccorrono il ricorrente in quanto esulano dalla presente vertenza,
che, in considerazione dell'assenza di un'argomentazione topica che si confronti con l'esposizione delle ragioni - di fatto e di diritto - del giudizio impugnato, il ricorso non soddisfa le esigenze formali minime suesposte,
che, statuendo secondo la procedura semplificata di cui all'art. 108 cpv. 1 lett. b LTF, il ricorso deve di conseguenza essere dichiarato inammissibile,
che, viste le peculiarità del caso, si prescinde dall'addossare le spese giudiziarie alla parte soccombente (art. 66 cpv. 1 seconda frase LTF),

rulings:
per questi motivi, la Presidente pronuncia:
1.
Il ricorso è inammissibile.
2.
Non si prelevano spese giudiziarie.
3.
Comunicazione alle parti, al Tribunale delle assicurazioni del Cantone Ticino e all'Ufficio federale delle assicurazioni sociali.