
Nikolay
16.03.2017
18:45:40
Поищу другую либу, какая-то херня с этой

Владимир
16.03.2017
18:46:25
у тебя что-то машин-специфик
или с виндой, или с провайдером

Nikolay
16.03.2017
18:46:47
У меня к SSL серверу через обычный клиент нормально подключается

Google

Владимир
16.03.2017
18:46:53
либу разобрать можешь кстати
или может исходники есть и так
и посмотреть, что там
кстати
ссл же разный бывает
может не поддерживается что-нибудь где-нибудь

Gid
16.03.2017
19:13:09
Так
Тут 800 тел
Кто-то из 800 тел пишет бек на вскоде
?

Владимир
16.03.2017
19:14:11

Max
16.03.2017
19:14:41

Vinc
16.03.2017
19:14:58

Google

Max
16.03.2017
19:15:07
webapi aspnet core + dotnet core сойдёт?

Gid
16.03.2017
19:16:24
Норм без иде живешь?

Max
16.03.2017
19:16:55

Gid
16.03.2017
19:17:04
Ну эт текстовый редактор
Я потому и спрашиваю

Владимир
16.03.2017
19:17:09
блокнот не ide

Slava
16.03.2017
19:17:09

Владимир
16.03.2017
19:17:12
кхмкхм

Max
16.03.2017
19:17:20
отлично живу, не жалусь пока

Slava
16.03.2017
19:17:26
vim - ide =)

Gid
16.03.2017
19:17:34
А почему не студия
?

Egor
16.03.2017
19:17:57
Студия только на винде

Max
16.03.2017
19:18:00
потому что 1) мак, 2) нет надобности

Egor
16.03.2017
19:18:35
Хотя есть беда версии под мак

Gid
16.03.2017
19:18:40
Ага тогда чуть сократим круги
Кто-то на винде юзает
Вскод для бека

Max
16.03.2017
19:19:13
хост у меня не на маке, если что, линуха

Google

Egor
16.03.2017
19:19:23
Покупайте маки поцаны
В топку винду

Max
16.03.2017
19:19:45
Винда не есть плохо
Они разные

Slava
16.03.2017
19:19:54

Slava
16.03.2017
19:20:02
ребят, вопрос от ньюфага в кодинге, при нажатии на пустую строку/ячейку в dgv вылетает с ошибкой такой

Egor
16.03.2017
19:20:03
Почему ?

Slava
16.03.2017
19:20:16

Egor
16.03.2017
19:20:34

Владимир
16.03.2017
19:20:36
В ячейке не инт

Nikolay
16.03.2017
19:20:43
Ты конвертишь пустую строку в int

Nikolay
16.03.2017
19:20:48
Не прокатит

Gid
16.03.2017
19:20:58
Пеки

Slava
16.03.2017
19:21:01

Gid
16.03.2017
19:21:10
Чтоб хендлить это все говно
Плюс нет игр

Nikolay
16.03.2017
19:21:19
Делай через int.TryParse

Gid
16.03.2017
19:21:19
(

Google

Slava
16.03.2017
19:21:21
а как лучше сделать чтобы избежать этого?

Летучая
16.03.2017
19:21:54
я кидал ссылку
https://github.com/louthy/language-ext/blob/master/README.md

Egor
16.03.2017
19:22:07

Летучая
16.03.2017
19:22:12
parseInt();
а ваще лучше по-человечески обрабатывать

Владимир
16.03.2017
19:23:50

Admin
ERROR: S client not available

Slava
16.03.2017
19:24:15


Slava
16.03.2017
19:24:36
вот кароч полный код кнопки private void button3_Click(object sender, EventArgs e) //Сохранить
{
try
{
//Добавление записи в БД по нажатию
if (sqlCon.State == ConnectionState.Closed)
sqlCon.Open();
if (b_save.Text == "Save")
{
SqlCommand sqlCmd = new SqlCommand("ContactAddorEd", sqlCon);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.AddWithValue("@mode", "Add");
sqlCmd.Parameters.AddWithValue("@Id", 0);
sqlCmd.Parameters.AddWithValue("@Name", tb_name.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Familiya", tb_familiya.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Otchestvo", tb_otchestvo.Text.Trim());
sqlCmd.Parameters.AddWithValue("@DataR", tb_dateR.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Adress", tb_adress.Text.Trim());
sqlCmd.Parameters.AddWithValue("@INN", tb_INN.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Email", tb_email.Text.Trim());
sqlCmd.ExecuteNonQuery();
MessageBox.Show("Удачное добавление");
}
else
{
SqlCommand sqlCmd = new SqlCommand("ContactAddorEd", sqlCon);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.AddWithValue("@mode", "Edit");
sqlCmd.Parameters.AddWithValue("@Id", Id);
sqlCmd.Parameters.AddWithValue("@Name", tb_name.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Familiya", tb_familiya.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Otchestvo", tb_otchestvo.Text.Trim());
sqlCmd.Parameters.AddWithValue("@DataR", tb_dateR.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Adress", tb_adress.Text.Trim());
sqlCmd.Parameters.AddWithValue("@INN", tb_INN.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Email", tb_email.Text.Trim());
sqlCmd.ExecuteNonQuery();
MessageBox.Show("Удачное Обновление");
}
Reset();
FillDataGridView();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message, "Error Message");
}
finally
{
sqlCon.Close();
}
}
соре ребят


Egor
16.03.2017
19:24:50
Visual studio for mac

Slava
16.03.2017
19:25:24

Slava
16.03.2017
19:25:25
эти запросы через процедуры естесна сделал
вначале формы прописал int Id = 0;


Владимир
16.03.2017
19:26:27
вот кароч полный код кнопки private void button3_Click(object sender, EventArgs e) //Сохранить
{
try
{
//Добавление записи в БД по нажатию
if (sqlCon.State == ConnectionState.Closed)
sqlCon.Open();
if (b_save.Text == "Save")
{
SqlCommand sqlCmd = new SqlCommand("ContactAddorEd", sqlCon);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.AddWithValue("@mode", "Add");
sqlCmd.Parameters.AddWithValue("@Id", 0);
sqlCmd.Parameters.AddWithValue("@Name", tb_name.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Familiya", tb_familiya.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Otchestvo", tb_otchestvo.Text.Trim());
sqlCmd.Parameters.AddWithValue("@DataR", tb_dateR.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Adress", tb_adress.Text.Trim());
sqlCmd.Parameters.AddWithValue("@INN", tb_INN.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Email", tb_email.Text.Trim());
sqlCmd.ExecuteNonQuery();
MessageBox.Show("Удачное добавление");
}
else
{
SqlCommand sqlCmd = new SqlCommand("ContactAddorEd", sqlCon);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.AddWithValue("@mode", "Edit");
sqlCmd.Parameters.AddWithValue("@Id", Id);
sqlCmd.Parameters.AddWithValue("@Name", tb_name.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Familiya", tb_familiya.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Otchestvo", tb_otchestvo.Text.Trim());
sqlCmd.Parameters.AddWithValue("@DataR", tb_dateR.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Adress", tb_adress.Text.Trim());
sqlCmd.Parameters.AddWithValue("@INN", tb_INN.Text.Trim());
sqlCmd.Parameters.AddWithValue("@Email", tb_email.Text.Trim());
sqlCmd.ExecuteNonQuery();
MessageBox.Show("Удачное Обновление");
}
Reset();
FillDataGridView();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message, "Error Message");
}
finally
{
sqlCon.Close();
}
}
скинь тот код, что у тебя на скрине
на пастбин


Slava
16.03.2017
19:26:59
ой бля, не то скинул
ща сек

Google

Slava
16.03.2017
19:27:38
http://pastebin.com/UdXVhPNa

Владимир
16.03.2017
19:30:13
http://pastebin.com/UdXVhPNa
var value = dataGridView1.CurrentRow.Cells[0].Value.ToString();
int id;
if (!Int32.TryParse(value, out id))
{
return;
}

Slava
16.03.2017
19:31:25
@e1ee7 да ты ебаный волшебник
Спасибо большое
а то заебался

Летучая
16.03.2017
19:37:53
Этот код пиздец как хуево выглядит
у меня бомбит

Владимир
16.03.2017
19:38:59
в 2к17 можно лучше
if (!Int32.TryParse(dataGridView1.CurrentRow.Cells[0].Value.ToString(), out int id))
{
return;
}
вот до такого можно сократить.

Летучая
16.03.2017
19:40:07
private int TryGetInt(string stringValue, int none = 0) {
if (int.TryParse(stringValue, out int theInt))
{
return theInt;
}
else
{
return none;
}
}
TryGetInt(Shit.Bullshit.Asshole);

Владимир
16.03.2017
19:41:22

Летучая
16.03.2017
19:41:33
ой

Slava
16.03.2017
19:41:49
генерация гейпорно

Летучая
16.03.2017
19:41:53
не скомпилируется
вот теперь скомпилируется

Владимир
16.03.2017
19:43:47

Летучая
16.03.2017
19:43:58
пожалуй
Эта группа больше не существует