private void Findshk() { string SqlShkfind = "select Kod,Name,Rcena,Zcena,(select margin_class from classt where id=id_class) as margin_class,(select min_margin from source) as min_margin,Quantity from Dbase where EAN like'%" + txtPshtovar.Text + "%'"; FindshkTable = _SQl.ExecuteSQL(SqlShkfind); if (FindshkTable.Rows.Count == 0) { MessageBox.Show("Товар не найден!", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); txtPshtovar.Focus(); return; } if (FindshkTable.Rows.Count > 1) { // проверяем не запущена ли форма for (int x = 0; x < this.OwnedForms.Length; x++) { if (this.OwnedForms[x].Name == "Viborform") { this.OwnedForms[x].Focus(); return; } } // Запускаем форму если она не запущена Data.Tovartbl = FindshkTable; // сделать форму с выводом позиций на одном штрихкоде Sform.ownerFormName = "Pform"; Form Viborform = new Viborform(); Viborform.StartPosition = FormStartPosition.CenterScreen; //указываем владельца для формы // Viborform.MdiParent = this.MdiParent; // где containerInstance - это экземпляр контейнера или указатель на MainForm Viborform.Owner = this; Viborform.Show(); txtPshtovar.Text = ""; return; // сделать форму с выводом позиций на одном штрихкоде //for (int i = 0; i < FindshkTable.Rows.Count; i++) //{ // MessageBox.Show(FindshkTable.Rows[i][0].ToString() + " " + FindshkTable.Rows[i][1].ToString(), "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); //} //return; } lblKodtovara.Text = FindshkTable.Rows[0][0].ToString(); lblnametovar.Text = FindshkTable.Rows[0][1].ToString(); lblPoldzakup.Text = FindshkTable.Rows[0][3].ToString(); txtProzn.Text = FindshkTable.Rows[0][2].ToString(); margin_class = Convert.ToDouble(FindshkTable.Rows[0][4].ToString()); min_margin = Convert.ToDouble(FindshkTable.Rows[0][5].ToString()); txtPkol.Focus(); }
private void Findshk() { string SqlShkfindPer = "select Kod,Name,Rcena,Quantity from Dbase where EAN like'%" + txtPereocshtovar.Text + "%'"; FindshkTablePereoc = _SQl.ExecuteSQL(SqlShkfindPer); if (FindshkTablePereoc.Rows.Count == 0) { MessageBox.Show("Товар не найден!", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); txtPereocshtovar.Focus(); return; } if (FindshkTablePereoc.Rows.Count > 1) { // проверяем не запущена ли форма for (int x = 0; x < this.OwnedForms.Length; x++) { if (this.OwnedForms[x].Name == "Viborform") { this.OwnedForms[x].Focus(); return; } } // Запускаем форму если она не запущена Data.Tovartbl = FindshkTablePereoc; // сделать форму с выводом позиций на одном штрихкоде Sform.ownerFormName = "Pereocenkaform"; Form Viborform = new Viborform(); Viborform.StartPosition = FormStartPosition.CenterScreen; //указываем владельца для формы // Viborform.MdiParent = this.MdiParent; // где containerInstance - это экземпляр контейнера или указатель на MainForm Viborform.Owner = this; Viborform.Show(); txtPereocshtovar.Text = ""; return; } lblKodtovara.Text = FindshkTablePereoc.Rows[0][0].ToString(); lblnametovar.Text = FindshkTablePereoc.Rows[0][1].ToString(); lblOldRcena.Text = FindshkTablePereoc.Rows[0][2].ToString(); txtNewRcena.Focus(); }
private void Findshk() { string SqlShkfind = "select Kod,Name,Zcena,kod_osnova,obem_spisanie,Quantity from Dbase where EAN like'%" + txtRshtovar.Text + "%'"; FindshkTableR = _SQl.ExecuteSQL(SqlShkfind); if (FindshkTableR.Rows.Count == 0) { MessageBox.Show("Товар не найден!", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); txtRshtovar.Focus(); FlagImportError = 1; return; } if (FindshkTableR.Rows.Count > 1) { // проверяем не запущена ли форма for (int x = 0; x < this.OwnedForms.Length; x++) { if (this.OwnedForms[x].Name == "Viborform") { this.OwnedForms[x].Focus(); return; } } // Запускаем форму если она не запущена Data.Tovartbl = FindshkTableR; // сделать форму с выводом позиций на одном штрихкоде Sform.ownerFormName = "Rform"; Form Viborform = new Viborform(); Viborform.StartPosition = FormStartPosition.CenterScreen; //указываем владельца для формы // Viborform.MdiParent = this.MdiParent; // где containerInstance - это экземпляр контейнера или указатель на MainForm Viborform.Owner = this; Viborform.Show(); txtRshtovar.Text = ""; return; } string kod = FindshkTableR.Rows[0][0].ToString(); string name = FindshkTableR.Rows[0][1].ToString(); double zcena = Convert.ToDouble(FindshkTableR.Rows[0][2].ToString()); double count = 1; double zsumm = Convert.ToDouble(FindshkTableR.Rows[0][2].ToString()); string kodosnova = FindshkTableR.Rows[0][3].ToString(); double obem_spisanie = Convert.ToDouble(FindshkTableR.Rows[0][4].ToString()); double qty = Convert.ToDouble(FindshkTableR.Rows[0][5].ToString()); dgvR.Rows.Add(kod, name, zcena, count, zsumm, kodosnova, obem_spisanie); int resultfind = 0; if (dgvR.Rows.Count > 0) { for (int i = 0; i < dgvR.Rows.Count - 1; i++) { if (dgvR.Rows[i].Cells[0].Value.ToString() == kod) { dgvR.Rows[i].Cells[3].Value = Convert.ToDouble(dgvR.Rows[i].Cells[3].Value.ToString()) + Convert.ToDouble(count); dgvR.Rows.RemoveAt(dgvR.Rows.Count - 1); dgvR.ClearSelection(); dgvR.Rows[i].Selected = true; dgvR.CurrentCell = dgvR.Rows[i].Cells[3]; resultfind = 1; if (qty <= 0) { dgvR.Rows[i].DefaultCellStyle.ForeColor = Color.Coral; dgvR.Rows[i].DefaultCellStyle.SelectionForeColor = Color.Coral; } } } if (resultfind == 0) { dgvR.ClearSelection(); dgvR.Rows[dgvR.Rows.Count - 1].Selected = true; dgvR.CurrentCell = dgvR.Rows[dgvR.RowCount - 1].Cells[3]; if (qty <= 0) { dgvR.Rows[dgvR.Rows.Count - 1].DefaultCellStyle.ForeColor = Color.Coral; dgvR.Rows[dgvR.Rows.Count - 1].DefaultCellStyle.SelectionForeColor = Color.Coral; } } } lbllinedokR.Text = dgvR.RowCount.ToString(); summ_rashod(); serRsave(); }