/// <summary> /// Popula o datatable com o model que foi populado anteriormente /// </summary> /// <param name="model">model que será utilizado para popular o DataTable</param> private void PopulaDataTableModelOrdemCompra(mOrdemCompra model) { DataRow linha; try { linha = this._dtSource.NewRow(); if (this._modelMotor == null) { linha["id_item"] = this._modelPeca.IdPeca; linha["item"] = this._modelPeca.IdPecaReal + " - " + this._modelPeca.Nom; linha["flg_motor"] = false; } else { linha["id_item"] = _modelMotor.IdMotor; linha["item"] = this._modelMotor.DscMotor; linha["flg_motor"] = true; } linha["fornecedor"] = this._modelFornecedor.NomeFornecedor; linha["quantidade"] = model.Qtd; this._dtSource.Rows.Add(linha); } catch (Exception ex) { throw ex; } finally { linha = null; } }
/// <summary> /// Busca atribUI o idmaximo de ordem de compras /// </summary> /// <param name="model">model com os dados sem o id</param> private void PegaIdMaximoOrdemCompra(mOrdemCompra model) { rOrdemCompra regraOrdemCompra = new rOrdemCompra(); try { model.Id_ordem_compra = regraOrdemCompra.BuscaIdMaximo(); } catch (Exception ex) { throw ex; } }
private void btnAdicionaItem_Click(object sender, EventArgs e) { rOrdemCompra regraOrdemCompra = new rOrdemCompra(); mOrdemCompra modelOrdemCompra = null; try { this.ValidaAdicaoOrdemCompra(); modelOrdemCompra = this.PegaDadosTelaOrdemCompra(); if (this._listaOrdemCompra == null) { this._listaOrdemCompra = new List <mOrdemCompra>(); } this._listaOrdemCompra.Add(modelOrdemCompra); this.PopulaDataTableModelOrdemCompra(modelOrdemCompra); this.dgItems.DataSource = this._dtSource; this.LimpaGrupoOrdemCompra(); } catch (TCC.Regra.Exceptions.Compra.BuscaMotorException) { MessageBox.Show("É necessário busca um motor para compra", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } catch (TCC.Regra.Exceptions.Compra.BuscaPecaException) { MessageBox.Show("É necessário buscar uma peça para compra", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } catch (TCC.Regra.Exceptions.Compra.CompraQuantidadeVaziaException) { MessageBox.Show("Quantidade não pode ser vazia", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtQtdItem.Focus(); } catch (TCC.Regra.Exceptions.Compra.CompraQuantidadeMenorQueUmException) { MessageBox.Show("Quantidade não pode ser 0(zero)", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); this.txtQtdItem.Focus(); } catch (Exception ex) { throw ex; } finally { regraOrdemCompra = null; modelOrdemCompra = null; } }
/// <summary> /// Pega os dados da tela e popula o model de Ordem de Compra /// </summary> /// <returns>model de ordem de compra com dados</returns> private mOrdemCompra PegaDadosTelaOrdemCompra() { mOrdemCompra modelOrdemCompra = new mOrdemCompra(); rOrdemCompra regraOrdemCompra = new rOrdemCompra(); try { modelOrdemCompra.Dat_alt = DateTime.Now; modelOrdemCompra.Flg_ativo = true; modelOrdemCompra.Id_forn = Convert.ToInt32(this._modelFornecedor.IdFornecedor); modelOrdemCompra.Nota_fisc = null; modelOrdemCompra.Ultim_preco = null; modelOrdemCompra.Qtd = Convert.ToInt32(this.txtQtdItem.Text); //Verifica se é uma compra de motor ou peça //----------------------------------------- if (this.rdbMotor.Checked == true) { modelOrdemCompra.Id_motor = Convert.ToInt32(this._modelMotor.IdMotor); modelOrdemCompra.Id_peca = null; } else { modelOrdemCompra.Id_peca = Convert.ToInt32(this._modelPeca.IdPeca); modelOrdemCompra.Id_motor = null; } return(modelOrdemCompra); } catch (Exception ex) { throw ex; } finally { modelOrdemCompra = null; regraOrdemCompra = null; } }
/// <summary> /// Pega os dados da tela e popula o model de Ordem de Compra /// </summary> /// <returns>model de ordem de compra com dados</returns> private mOrdemCompra PegaDadosTelaOrdemCompra() { mOrdemCompra modelOrdemCompra = new mOrdemCompra(); rOrdemCompra regraOrdemCompra = new rOrdemCompra(); try { modelOrdemCompra.Dat_alt = DateTime.Now; modelOrdemCompra.Flg_ativo = true; modelOrdemCompra.Id_forn = Convert.ToInt32(this._modelFornecedor.IdFornecedor); modelOrdemCompra.Nota_fisc = null; modelOrdemCompra.Ultim_preco = null; modelOrdemCompra.Qtd = Convert.ToInt32(this.txtQtdItem.Text); //Verifica se é uma compra de motor ou peça //----------------------------------------- if (this.rdbMotor.Checked == true) { modelOrdemCompra.Id_motor = Convert.ToInt32(this._modelMotor.IdMotor); modelOrdemCompra.Id_peca = null; } else { modelOrdemCompra.Id_peca = Convert.ToInt32(this._modelPeca.IdPeca); modelOrdemCompra.Id_motor = null; } return modelOrdemCompra; } catch (Exception ex) { throw ex; } finally { modelOrdemCompra = null; regraOrdemCompra = null; } }