public ActionResult Crear(Empleado empleado) { try { if (empleado.Nombres == null) { return(Json(new { ok = false, msg = "Debe ingresar los nombres del Empleado" }, JsonRequestBehavior.AllowGet)); } if (empleado.Apellidos == null) { return(Json(new { ok = false, msg = "Debe ingresar los apellidos del Empleado" }, JsonRequestBehavior.AllowGet)); } if (empleado.Email == null) { return(Json(new { ok = false, msg = "Debe ingresar el email del Empleado" }, JsonRequestBehavior.AllowGet)); } if (empleado.Direccion == null) { return(Json(new { ok = false, msg = "Debe ingresar la dirección del Empleado" }, JsonRequestBehavior.AllowGet)); } System.Threading.Thread.Sleep(2000); EmpleadoBLL.Agregar(empleado); return(Json(new { ok = true, toRedirect = Url.Action("Index") }, JsonRequestBehavior.AllowGet)); //return RedirectToAction("Index"); } catch (Exception ex) { //ModelState.AddModelError("", "Ocurrió un error al crear el proyecto. " + ex.Message); //return View(proy); return(Json(new { ok = false, msg = "Ocurrió un error al crear el empleado. " + ex.Message }, JsonRequestBehavior.AllowGet)); } }
private async void btnagregaremp_Click(object sender, RoutedEventArgs e) { try { UsuarioBLL useEmp = new UsuarioBLL(); useEmp.nombreUsuario = txtuserem.Text; string pass = txtPass.Password; var rolEmp = Rol.emp; useEmp.Agregar(useEmp.nombreUsuario, pass, rolEmp); Console.WriteLine("Usuario agregado"); int id = useEmp.getIdUsuario(useEmp.nombreUsuario); int number; empleado.RUT_EMPL = txtrutem.Text; empleado.NOMBRE_EMPL = txtnombem.Text; empleado.APELLIDO_EMPL = txtapelem.Text; empleado.DIRECCION_EMPL = txtdirem.Text; empleado.CORREO_EMP = txtcorem.Text; empleado.CARGO_EMPL = (Cargos)cmbcargoem.SelectedItem; if (int.TryParse(txtelefem.Text, out number)) { empleado.TELEFONO_EMPL = number; } else { throw new Exception("numero no corresponde "); } empleado.ID_USUARIO = id; empleado.Agregar(); await this.ShowMessageAsync("informacion", "Agregado"); } catch (Exception ex) { await this.ShowMessageAsync("INFORMACION", "Ha ocurrido un error"); Console.WriteLine("error :" + ex.Message); } }