Beispiel #1
0
        private void Btn_Novo_Salvar_Click(object sender, EventArgs e)
        {
            var nomeBotao = Btn_Novo_Salvar.Text;

            if (Btn_Novo_Salvar.Text == "Novo")
            {
                Btn_Novo_Salvar.Text = "Salvar";
                DefinirEditabilidadeDosCampos(true);
            }
            else
            {
                Btn_Novo_Salvar.Text = "Novo";
                DefinirEditabilidadeDosCampos(false);
            }

            if (nomeBotao.Equals("Salvar"))
            {
                var dbc = new DBC();
                if (idFuncionarioEdicao > 0)
                {
                    try
                    {
                        dbc.AtualizarFuncionario(new Funcionario
                        {
                            Id             = idFuncionarioEdicao,
                            Nome           = TxtBox_Nome.Text,
                            DataNascimento = Convert.ToDateTime((MskBox_DataNsc.Text)),
                            CPF            = MskTxtBox_CPF.Text.Replace(".", "").Replace("-", ""),
                            Salario        = Convert.ToDouble(TxtBox_Salario.Text),
                            Cargo          = TxtBox_Cargo.Text,
                            RG             = MskTxtBox_RG.Text.Replace("-", ""),
                            Contato        = new Contato
                            {
                                Telefone  = MskTxtBox_Telefone1.Text.Replace("(", "").Replace(")", "").Replace("-", ""),
                                Telefone2 = MskTxtBox_Telefone2.Text.Replace("(", "").Replace(")", "").Replace("-", ""),
                                Email     = TxtBox_Email.Text
                            },
                            Endereco = new Endereco
                            {
                                CEP        = MskTxtBox_CEP.Text.Replace("-", ""),
                                UF         = CmbBox_UF.SelectedItem.ToString(),
                                Cidade     = TxtBox_Cidade.Text,
                                Bairro     = TxtBox_Bairro.Text,
                                Logradouro = TxtBox_Logradouro.Text
                            }
                        });
                    }
                    catch (FormatException)
                    {
                        Frm_BOX_DialogBox dialogBox = new Frm_BOX_DialogBox();
                        dialogBox.DialogBox
                        (
                            Defaults.getImageByName("error"),
                            "Operação Inválida",
                            "Foram encontrados formatos incorretos preenchidos no formulário, confira os dados e tente novamente.",
                            true,
                            false,
                            "Ok",
                            ""
                        );

                        dialogBox.Show();
                    }
                }
                else
                {
                    try
                    {
                        dbc.InserirFuncionario(new Funcionario
                        {
                            Nome           = TxtBox_Nome.Text,
                            DataNascimento = Convert.ToDateTime((MskBox_DataNsc.Text)),
                            CPF            = MskTxtBox_CPF.Text.Replace(".", "").Replace("-", ""),
                            Salario        = Convert.ToDouble(TxtBox_Salario.Text),
                            Cargo          = TxtBox_Cargo.Text,
                            RG             = MskTxtBox_RG.Text.Replace("-", ""),
                            Contato        = new Contato
                            {
                                Telefone  = MskTxtBox_Telefone1.Text.Replace("(", "").Replace(")", "").Replace("-", ""),
                                Telefone2 = MskTxtBox_Telefone2.Text.Replace("(", "").Replace(")", "").Replace("-", ""),
                                Email     = TxtBox_Email.Text
                            },
                            Endereco = new Endereco
                            {
                                CEP        = MskTxtBox_CEP.Text.Replace("-", ""),
                                UF         = CmbBox_UF.SelectedItem.ToString(),
                                Cidade     = TxtBox_Cidade.Text,
                                Bairro     = TxtBox_Bairro.Text,
                                Logradouro = TxtBox_Logradouro.Text
                            }
                        });
                    }
                    catch (FormatException)
                    {
                        Frm_BOX_DialogBox dialogBox = new Frm_BOX_DialogBox();
                        dialogBox.DialogBox
                        (
                            Defaults.getImageByName("error"),
                            "Operação Inválida",
                            "Foram encontrados formatos incorretos preenchidos no formulário, confira os dados e tente novamente.",
                            true,
                            false,
                            "Ok",
                            ""
                        );

                        dialogBox.Show();
                    }
                }
            }
        }