Пример #1
0
        public string InsertFuncNovo(Funcionario func, FuncCargo funcCargo, Login login, int cdCargo)
        {
            Conexao con = new Conexao();

            MySqlCommand cmd = new MySqlCommand
                               (
                "CALL sp_InsertFuncNovo" +
                "(@v_noCep," +
                "@v_nmFunc,      @v_noCpfFunc,@v_noRgFunc," +
                "@v_Rg_DigFunc,  @v_noTelFunc,@v_noSalario," +
                "@v_dtNascFunc,  @v_cdCargo,  @v_dsFormacao," +
                "@v_dsCompleFunc,@v_noEndFunc,@v_nmEmailFunc," +
                "@v_nmEmail,     @v_nmSenha)", con.conectarBD());

            cmd.Parameters.AddWithValue("@v_noCep", MySqlDbType.Int64).Value          = func.No_CepFunc;
            cmd.Parameters.AddWithValue("@v_nmFunc", MySqlDbType.VarChar).Value       = func.Nm_Func;
            cmd.Parameters.AddWithValue("@v_noCpfFunc", MySqlDbType.Int64).Value      = func.No_CpfFunc;
            cmd.Parameters.AddWithValue("@v_noRgFunc", MySqlDbType.Int64).Value       = func.No_RgFunc;
            cmd.Parameters.AddWithValue("@v_Rg_DigFunc", MySqlDbType.VarChar).Value   = func.Rg_DigFunc;
            cmd.Parameters.AddWithValue("@v_noTelFunc", MySqlDbType.VarChar).Value    = func.No_TelFunc;
            cmd.Parameters.AddWithValue("@v_noSalario", MySqlDbType.Int64).Value      = funcCargo.No_Salario;
            cmd.Parameters.AddWithValue("@v_dtNascFunc", MySqlDbType.Date).Value      = func.Dt_NascFunc;
            cmd.Parameters.AddWithValue("@v_cdCargo", MySqlDbType.Int16).Value        = cdCargo;
            cmd.Parameters.AddWithValue("@v_dsFormacao", MySqlDbType.VarChar).Value   = funcCargo.dsFormacao;
            cmd.Parameters.AddWithValue("@v_dsCompleFunc", MySqlDbType.VarChar).Value = func.Ds_CompleFunc;
            cmd.Parameters.AddWithValue("@v_noEndFunc", MySqlDbType.Int64).Value      = func.No_EndFunc;
            cmd.Parameters.AddWithValue("@v_nmEmailFunc", MySqlDbType.VarChar).Value  = func.Nm_EmailFunc;
            cmd.Parameters.AddWithValue("@v_nmEmail", MySqlDbType.VarChar).Value      = login.NmEmail;
            cmd.Parameters.AddWithValue("@v_nmSenha", MySqlDbType.VarChar).Value      = login.NmSenha;

            string sucesso = Convert.ToString(cmd.ExecuteScalar());

            con.desconectarBD();
            return(sucesso);
        }
Пример #2
0
        public IActionResult Index(IFormCollection frm)
        {
            if (ModelState.IsValid)
            {
                Funcionario func      = new Funcionario();
                FuncCargo   funcCargo = new FuncCargo();
                Login       login     = new Login();

                FuncionarioDal funcDal = new FuncionarioDal();

                func.No_CepFunc = Convert.ToInt32(frm["Cep"]);

                func.Nm_Func       = Convert.ToString(frm["Nome"]);
                func.No_CpfFunc    = Int64.Parse(frm["Cpf"]);
                func.No_RgFunc     = Int64.Parse(frm["Rg"]);
                func.Rg_DigFunc    = Convert.ToString(frm["Dig"]);
                func.No_TelFunc    = Int64.Parse(frm["Tel"]);
                func.Nm_EmailFunc  = Convert.ToString(frm["Email"]);
                func.Dt_NascFunc   = Convert.ToDateTime(frm["Nasc"]);
                func.No_EndFunc    = Convert.ToInt32(frm["Numero"]);
                func.Ds_CompleFunc = Convert.ToString(frm["Comple"]);

                funcCargo.No_Salario = Convert.ToInt32(frm["Salario"]);
                funcCargo.dsFormacao = Convert.ToString(frm["Formacao"]);

                login.NmEmail = Convert.ToString(frm["Conta"]);
                login.NmSenha = Convert.ToString(frm["Senha"]);

                int cdCargo = 1;

                string resultado = funcDal.InsertFuncNovo(func, funcCargo, login, cdCargo);

                if (resultado == "Sim")
                {
                    //Caso o cadastro dê certo.
                    ViewData["ResultadoFuncionario"] = 1;
                    return(View());
                }
                else if (resultado == "Erro1")
                {
                    //Cpf já cadastrado
                    ViewData["ResultadoFuncionario"] = 2;
                    return(View());
                }
                else
                {
                    //Erro inesperado
                    ViewData["ResultadoFuncionario"] = 3;
                    return(View());
                }
            }
            return(View());
        }
Пример #3
0
        public string InsertFuncCargoNovo(Funcionario func, FuncCargo funcCargo, Login login, Cargo cargo)
        {
            MySqlCommand cmd = new MySqlCommand
                               (
                "CALL sp_InsertFuncCargoNovo" +
                "(@v_noCpfFunc,   @v_dsFormacao," +
                "@v_noSalario,   @v_cdCargo," +
                "@v_nmEmail,     @v_nmSenha)", con.conectarBD());

            cmd.Parameters.AddWithValue("@v_noCpfFunc", MySqlDbType.Int64).Value    = func.No_CpfFunc;
            cmd.Parameters.AddWithValue("@v_dsFormacao", MySqlDbType.VarChar).Value = funcCargo.dsFormacao;
            cmd.Parameters.AddWithValue("@v_noSalario", MySqlDbType.Int64).Value    = funcCargo.No_Salario;
            cmd.Parameters.AddWithValue("@v_cdCargo", MySqlDbType.Int16).Value      = cargo.CdCargo;
            cmd.Parameters.AddWithValue("@v_nmEmail", MySqlDbType.VarChar).Value    = login.NmEmail;
            cmd.Parameters.AddWithValue("@v_nmSenha", MySqlDbType.VarChar).Value    = login.NmSenha;

            string sucesso = Convert.ToString(cmd.ExecuteScalar());

            con.desconectarBD();

            return(sucesso);
        }