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); }
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()); }
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); }