示例#1
0
        public void Register(FornecedoresModel model)
        {
            var user = new FornecedoresDTO(model.Nomefornecedor, model.Cnpj, model.Produtoentregue, model.Telefonefornecedor, model.Telefonefornecedor2, model.Precoprodutoforn, model.QuantidadeprodutoF, model.DataentregaF, model.Emailfornecedor, model.Representante);


            _repository.Create(user);
        }
示例#2
0
        private void excluirToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FornecedoresDTO fornecedores = new FornecedoresDTO();

            var container = new UnityContainer();

            DependencyResolver.Resolve(container);


            var service = container.Resolve <IFornecedoresService>();

            fornecedores.Nomefornecedor      = DgConsulta.SelectedCells[0].Value.ToString();
            fornecedores.Cnpj                = DgConsulta.SelectedCells[1].Value.ToString();
            fornecedores.Produtoentregue     = DgConsulta.SelectedCells[2].Value.ToString();
            fornecedores.Telefonefornecedor  = DgConsulta.SelectedCells[3].Value.ToString();
            fornecedores.Telefonefornecedor2 = DgConsulta.SelectedCells[4].Value.ToString();
            fornecedores.Precoprodutoforn    = (double)DgConsulta.SelectedCells[5].Value;
            fornecedores.QuantidadeprodutoF  = (int)DgConsulta.SelectedCells[6].Value;
            fornecedores.DataentregaF        = DgConsulta.SelectedCells[7].Value.ToString();
            fornecedores.Emailfornecedor     = DgConsulta.SelectedCells[8].Value.ToString();
            fornecedores.Representante       = DgConsulta.SelectedCells[9].Value.ToString();



            fornecedores.IdFornecedor = (int)DgConsulta.SelectedCells[10].Value;

            service.Delete(fornecedores);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                EstadoDTO estado = cboEstado.SelectedItem as EstadoDTO;

                FornecedoresDTO dto = new FornecedoresDTO();

                dto.Nome = txtNome.Text;
                dto.Email = txtEmail.Text;
                dto.CNPJ = txtCnpj.Text;
                dto.Cidade = txtCidade.Text;
                dto.CEP = mkbCep.Text;
                dto.Telefone = txtTelefone.Text;
                dto.IdEstado = estado.Id;
                dto.Rua = txtRua.Text;
                dto.Numero = txtNumero.Text;

                FornecedoresBusiness business = new FornecedoresBusiness();
                business.Salvar(dto);

                string msg = "Fornecedor cadastrado com sucesso!";

                frmMessage tela = new frmMessage();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (ValidacaoException vex)
            {
                string msg = vex.Message;

                frmAlert tela = new frmAlert();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (MySqlException mex)
            {
                if (mex.Number == 1062)
                {
                    string msg = "Esse fornecedor já está cadastrado. " +
                        "Verifique se o CNPJ está corretamente preenchido ou se ele já está cadastrado no sistema.";

                    frmAlert tela = new frmAlert();
                    tela.LoadScreen(msg);
                    tela.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
        public EditarFornecedor(FornecedoresDTO DTO)
        {
            InitializeComponent();
            MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight;
            MaxWidth  = SystemParameters.MaximizedPrimaryScreenWidth;

            /*txtDescricao.Text = DTO.Item_Descricao;
             * txtFabricante.Text = DTO.Fornecedor;
             * txtCusto.Text = DTO.Custo.ToString();
             * txtAnotacoes.Text = DTO.Anotacoes;
             * txtICMS.Text = (Convert.ToDouble(DTO.Icms)*100).ToString();
             * txtIPI.Text = (Convert.ToDouble(DTO.Ipi)*100).ToString();
             * txtNCM.Text = DTO.Ncm;
             * txtPartnumber.Text = DTO.Partnumber;
             * cbxStatus.IsChecked = Convert.ToBoolean(DTO.Status_Id);
             * dto.Id = DTO.Id;*/
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                EstadoDTO estado = cboEstado.SelectedItem as EstadoDTO;

                FornecedoresDTO dto = new FornecedoresDTO();
                dto.Id = this.fornecedor.Id;

                dto.Nome     = txtNome.Text;
                dto.Email    = txtEmail.Text;
                dto.CNPJ     = txtCnpj.Text;
                dto.Cidade   = txtCidade.Text;
                dto.CEP      = mkbCep.Text;
                dto.Telefone = txtTelefone.Text;
                dto.IdEstado = estado.Id;
                dto.Rua      = txtRua.Text;
                dto.Numero   = txtNumero.Text;

                FornecedoresBusiness business = new FornecedoresBusiness();
                business.Alterar(dto);

                string msg = "Fornecedor alterado com sucesso!";

                frmMessage tela = new frmMessage();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (ValidacaoException vex)
            {
                string msg = vex.Message;

                frmAlert tela = new frmAlert();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
示例#6
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                FornecedoresDTO fornecedor = cboFornecedor.SelectedItem as FornecedoresDTO;

                ItemDTO dto = new ItemDTO();
                dto.Nome         = txtNome.Text;
                dto.FornecedorId = fornecedor.Id;
                dto.Descricao    = txtDescricao.Text;
                dto.Preco        = Convert.ToDecimal(nudPreco.Value);

                ItemBusiness buss = new ItemBusiness();
                int          pk   = buss.Salvar(dto);

                EstoqueDTO estoque = new EstoqueDTO();
                estoque.Produto       = txtNome.Text;
                estoque.ItemProdutoId = pk;
                estoque.QtdEstocado   = 0;

                EstoqueBusiness business = new EstoqueBusiness();
                business.Salvar(estoque);

                string msg = "Item salvo com sucesso!";

                frmMessage tela = new frmMessage();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (ValidacaoException vex)
            {
                frmAlert tela = new frmAlert();
                tela.LoadScreen(vex.Message);
                tela.ShowDialog();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
示例#7
0
        public bool CadastrarFornecedor(FornecedoresDTO DTO)
        {
            bool sucess = false;

            try
            {
                var query = "INSERT INTO fornecedor (rsocial, cnpj, fantasia, endereco, inscricao, tel, data, email, GRUPO_FRN_id, ESTADOS_id, CIDADES_id, USUARIO_id) VALUES ('" + DTO.Razao_Social + "','" + DTO.Cnpj + "','" + DTO.Nome_Fantasia + "','" + DTO.Endereco + "','" + DTO.Ie + "','" + DTO.Telefone + "','" + DateTime.Now + "','" + DTO.Email + "','" + DTO.Grupo_Forn_id + "','" + DTO.Estado_Id + "','" + DTO.Cidade_Id + "', '" + loginDTO.Id + "')";
                bd.Conectar();
                bd.ExecutarComandoSQL(query);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.ToString());
            }
            finally
            {
                sucess = true;
            }
            return(sucess);
        }
示例#8
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            FornecedoresDTO fornecedor = cboFornecedor.SelectedItem as FornecedoresDTO;

            ItemDTO dto = new ItemDTO();

            dto.Id = this.item.Id;

            dto.Nome         = txtNome.Text;
            dto.FornecedorId = fornecedor.Id;
            dto.Descricao    = txtDescricao.Text;
            dto.Preco        = Convert.ToDecimal(nudPreco.Value);

            ItemBusiness buss = new ItemBusiness();

            buss.Alterar(dto);

            string msg = "Item alterado com sucesso!";

            frmMessage tela = new frmMessage();

            tela.LoadScreen(msg);
            tela.ShowDialog();
        }
        public void Update(FornecedoresDTO fornecedores)
        {
            _Context.Entry <FornecedoresDTO>(fornecedores).State = System.Data.Entity.EntityState.Modified;

            _Context.SaveChanges();
        }
 public void Delete(FornecedoresDTO fornecedores)
 {
     _Context.Entry(fornecedores).State = System.Data.Entity.EntityState.Deleted;
     //   _Context.Usuarios.Remove(user);
     _Context.SaveChanges();
 }
 public void Create(FornecedoresDTO fornecedores)
 {
     _Context.Fornecedores.Add(fornecedores);
     _Context.SaveChanges();
 }
示例#12
0
 public void Delete(FornecedoresDTO forn)
 {
     _repository.Delete(forn);
 }
示例#13
0
 public void ChangeInformation(FornecedoresDTO forn)
 {
     _repository.Update(forn);
 }