1. Насколько юридически "неподкомпаемо" со стороны заказчика будет продажа исполнителем проекта третьим лицам?
2. Из вопроса №1 вытекает вопрос - получит ли право заказчик требовать с исполнителя возврат выплат?
3. Ну и, собственно, имеет ли какие либо права на это ПО заказчик?
using (SqlConnection conn = new SqlConnection(connectionString))
{
string sqlText = "INSERT INTO [Library] (Title, Tags, Body) OUTPUT INSERTED.[Id] VALUES(@Title, @Tags, @Body)";
using (SqlCommand cmd = new SqlCommand(sqlText, conn))
{
cmd.Parameters.AddWithValue("Title", title);
cmd.Parameters.AddWithValue("Tags", tags);
cmd.Parameters.AddWithValue("Body", body);
try
{
conn.Open();
Guid insertedGuid = (Guid)await cmd.ExecuteScalarAsync(); // <-- созданный GUID
}
finally
{
conn.Close();
}
} // using cmd
} // using conn
internal static class Helper
{
internal static void SetUpGridView(DataGridView dgv)
{
// ... делайте всё здесь
}
} // class Helper
Helper.SetUpGridView(this.DataGridView1);
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace TasksSample
{
public class Worker
{
private int id;
public Worker(int id)
{
this.id = id;
}
public void DoHardWork()
{
Console.WriteLine($"Task {this.id} started.");
Random rng = new Random();
int delay = rng.Next(1000, 10000);
Thread.Sleep(delay);
Console.WriteLine($"Task {this.id} finished after {delay} ms.");
} // DoHardWork
} // class Worker
class Program
{
static void Main(string[] args)
{
TaskFactory fact = new TaskFactory();
int TaskCount = 10;
List<Task> myTasks = new List<Task>();
for (int id = 0; id < TaskCount; ++id)
{
Worker w = new Worker(id);
myTasks.Add(fact.StartNew(() => w.DoHardWork()));
}
Task.WaitAll(myTasks.ToArray());
} // void Main
} // class Program
} // namespace TasksSample