예제 #1
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (checkFilledSpaces() || user != 0)
            {
                byte[] image_byte = null;
                if (!string.IsNullOrEmpty(img))
                {
                    FileStream fstream = new FileStream(this.img, FileMode.Open, FileAccess.Read);

                    BinaryReader br = new BinaryReader(fstream);

                    image_byte = br.ReadBytes((int)fstream.Length);
                }
                Mercado mer = new Mercado()
                {
                    Id             = 0,
                    Name           = txtRazSoc.Text,
                    User           = txtUser.Text,
                    Senha          = txtSenha.Text,
                    Cpnj           = txtCPNJ.Text,
                    Email          = txtEmail.Text,
                    Imagem_Mercado = image_byte
                };
                Endereco end = new Endereco()
                {
                    Id         = 0,
                    Logradouro = txtEnd.Text,
                    Bairro     = txtBairro.Text,
                    Cidade     = txtCidade.Text,
                    Numero     = txtNum.Text,
                    CEP        = txtCEP.Text,
                    Uf         = txtEstado.Text,
                    Cell       = txtTel1.Text,
                    Tel        = txtTel2.Text
                };
                if (merm.verificaUsuarioDisponivel(mer.User) && user != 2)
                {
                    MessageBox.Show("Nome de usuário já cadastrado, insira novo nome");
                }
                else
                {
                    if (user == 0)
                    {
                        end.Id = endm.inserirEnderecoMercado(end);
                        mer.Id = merm.inserirMercado(mer, end.Id);
                        if (mer.Id != 0)
                        {
                            MessageBox.Show("Cadastrado com sucesso!");
                        }
                        else
                        {
                            MessageBox.Show("Problema ao cadastrar, verifique os campos novamente");
                        }
                    }
                    else if (user == 1)
                    {
                        if (merm.alterarMercadoAdmin(mer_id, mer, end))
                        {
                            MessageBox.Show("Cadastrado com sucesso!");
                        }
                        else
                        {
                            MessageBox.Show("Problema ao alterar, verifique os campos novamente");
                        }
                    }
                    else
                    {
                        if (merm.alterarMercado(mer_id, mer, end))
                        {
                            MessageBox.Show("Cadastrado com sucesso!");
                        }
                        else
                        {
                            MessageBox.Show("Problema ao alterar, verifique os campos novamente");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos obrigatórios");
            }
        }