示例#1
0
        private void btnConsultarFornecedor_Click(object sender, EventArgs e)
        {
            Point posicaoForm = new Point(100, 100);

            posicaoForm = this.Location;

            Form formConsultarFornecedor = new ConsultarFornecedor(this, posicaoForm.X, posicaoForm.Y, permissaoUsuario);

            this.Hide();
            formConsultarFornecedor.Show();
        }
示例#2
0
        private void btnCancelar_Click(object sender, EventArgs e)
        {
            //Recarregando a página

            Point posicaoForm = new Point(100, 100);

            posicaoForm = this.Location;

            Form formConsultarFornecedor = new ConsultarFornecedor(formAnterior, posicaoForm.X, posicaoForm.Y, permissaoUsuario);

            xClicked = false;
            this.Close();
            formConsultarFornecedor.Show();
        }
示例#3
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            string  nomeFornecedor = cmbNome.Text.ToString();
            Boolean statusNome     = validar.Textos(nomeFornecedor);

            if (statusNome == true)
            {
                string  cnpjFornecedor = txtCnpj.Text.ToString();
                Boolean statusCnpj     = validar.Cnpj(cnpjFornecedor);

                if (statusCnpj == true)
                {
                    string  telefoneFornecedor = txtTelefone.Text.ToString();
                    Boolean statusTelefone     = validar.Textos(telefoneFornecedor);

                    if (statusTelefone == true)
                    {
                        string  enderecoFornecedor = txtEndereco.Text.ToString();
                        Boolean statusEndereco     = validar.Textos(enderecoFornecedor);

                        if (statusEndereco == true)
                        {
                            //Inserindo o fornecedor
                            int codigoFornecedor = int.Parse(cmbNome.SelectedValue.ToString());

                            if (codigoFornecedor != 0)
                            {
                                int     codigoMaterial;
                                Boolean statusInsercaoMaterial = true;

                                Boolean statusFornecedor = rdbAtivo.Checked == true;

                                camadaNegocios.AlterarFornecedor(codigoFornecedor, nomeFornecedor, cnpjFornecedor, telefoneFornecedor, enderecoFornecedor, statusFornecedor);

                                //Inserindo os materiais que este fornecedor pode fornecer
                                for (int index = (lstboxMateriaisAdicionar.Items.Count) - 1; index >= 0; index--)
                                {
                                    var array = ((lstboxMateriaisAdicionar.Items[index]).ToString()).Split('-');

                                    codigoMaterial = int.Parse(array[0]);

                                    statusInsercaoMaterial = camadaNegocios.InserirMateriaisFornecedor(codigoFornecedor, codigoMaterial);
                                    if (statusInsercaoMaterial == false)
                                    {
                                        MessageBox.Show("Erro inesperado ao alterar o fornecedor. Contate o suporte");
                                        break;
                                    }
                                }

                                if (statusInsercaoMaterial == true)
                                {
                                    MessageBox.Show("Fornecedor alterado com sucesso");

                                    //Recarregando a página

                                    Point posicaoForm = new Point(100, 100);
                                    posicaoForm = this.Location;

                                    Form formConsultarFornecedor = new ConsultarFornecedor(formAnterior, posicaoForm.X, posicaoForm.Y, permissaoUsuario);
                                    xClicked = false;
                                    this.Close();
                                    formConsultarFornecedor.Show();
                                }

                                else
                                {
                                    MessageBox.Show("Materiais do fornecedor não foram incluídos.\n");
                                }
                            }

                            else
                            {
                                MessageBox.Show("Não foi possível alterar o fornecedor");
                            }
                        }

                        else
                        {
                            MessageBox.Show("Endereço inválido. \n\n" +
                                            "Deve ter pelo menos um caractere \n" +
                                            "Não conter caracteres especiais");
                        }
                    }

                    else
                    {
                        MessageBox.Show("Telefone inválido. \n\n" +
                                        "Deve ter pelo menos um caractere \n" +
                                        "Não conter caracteres especiais");
                    }
                }

                else
                {
                    MessageBox.Show("CNPJ inválido");
                }
            }

            else
            {
                MessageBox.Show("Nome inválido. \n\n" +
                                "Deve ter pelo menos um caractere \n" +
                                "Não conter caracteres especiais");
            }
        }