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