示例#1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                string nome = txtNome.Text;
                nome = nome.Trim();
                int qdtNome = nome.Count();

                if (qdtNome > 45)
                {
                    throw new Exception("O campo 'Nome' não pode conter mais de 45 caracteres.");
                }
                else if (qdtNome == 0)
                {
                    throw new Exception("Nome inválido.");
                }

                string desc = txtDesc.Text;
                desc = desc.Trim();
                int qtdDesc = desc.Count();

                if (qtdDesc > 300)
                {
                    throw new Exception("O campo 'Descrição' não pode ter mais de 300 caracteres.");
                }
                else if (qtdDesc == 0)
                {
                    throw new Exception("Descrição imválida.");
                }

                Classes.ClassesPecas.PecasDTO dto = new Classes.ClassesPecas.PecasDTO();
                dto.Nome      = txtNome.Text;
                dto.Descricao = txtDesc.Text;
                dto.Valor     = nudPreco.Value;

                Classes.ClassesPecas.PecasBusiness business = new Classes.ClassesPecas.PecasBusiness();
                business.Salvar(dto);

                MessageBox.Show("Peça cadastrada com sucesso!", "SIGMA", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Classes.ClassesFornecedor.FornecedorDTO Fdto = cboFornecedor.SelectedItem as Classes.ClassesFornecedor.FornecedorDTO;
                Classes.ClassesPecas.PecasDTO           Pdto = cboPeca.SelectedItem as Classes.ClassesPecas.PecasDTO;

                Classes.ClassesEstoque.EstoqueDTO dto = new Classes.ClassesEstoque.EstoqueDTO();
                dto.Qtd          = Convert.ToString(nudQtd.Value);
                dto.PecaId       = Pdto.Id;
                dto.FornecedorId = Fdto.id;

                Classes.ClassesEstoque.EstoqueBusiness business = new Classes.ClassesEstoque.EstoqueBusiness();
                business.Salvar(dto);

                MessageBox.Show("Cadastro efetuado com sucesso.", "SIGMA", MessageBoxButtons.OK);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }