protected void btnEditar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text != "" && txtDireccion.Text != "" && txtTelefono.Text != "" && ddlProfesiones.SelectedValue != "")
            {
                int    id        = Convert.ToInt32(hfID.Value);
                string nombre    = txtNombre.Text;
                string direccion = txtDireccion.Text;
                int    telefono  = Convert.ToInt32(txtTelefono.Text);

                string sexo = "";

                if (rbMasculino.Checked)
                {
                    sexo = "Masculino";
                }
                else
                {
                    sexo = "Femenino";
                }

                int id_profesion = Convert.ToInt32(ddlProfesiones.SelectedValue);

                Empleado empleado = new Empleado();

                empleado.id           = id;
                empleado.nombre       = nombre;
                empleado.direccion    = direccion;
                empleado.telefono     = telefono;
                empleado.sexo         = sexo;
                empleado.id_profesion = id_profesion;

                if (empleadoDatos.Update(empleado))
                {
                    Application["mensaje"] = funcion.mensaje("Registro editado");
                    Response.Redirect("~/Forms/Empleados/Index.aspx");
                }
                else
                {
                    Application["mensaje"] = funcion.mensaje("Error");
                    Response.Redirect("~/Forms/Empleados/Editar.aspx?id=" + id);
                }
            }
            else
            {
                Application["mensaje"] = funcion.mensaje("Faltan datos");
                Response.Redirect("~/Forms/Empleados/Editar.aspx?id=" + Request.QueryString["id"]);
            }
        }
        public ActionResult GrabarEditar(Models.Empleado model)
        {
            string texto = "";
            string tipo  = "";

            if (ModelState.IsValid)
            {
                Empleado empleado = new Empleado();
                empleado.id           = model.id;
                empleado.nombre       = model.nombre;
                empleado.direccion    = model.direccion;
                empleado.telefono     = model.telefono;
                empleado.sexo         = model.sexo;
                empleado.id_profesion = model.id_profesion;

                if (empleadoDatos.Update(empleado))
                {
                    texto = "El empleado ha sido editado exitosamente";
                    tipo  = "success";
                }
                else
                {
                    texto = "Ha ocurrido un error en la base de funcion";
                    tipo  = "error";
                }
            }
            else
            {
                texto = "Los datos ingresados en el formulario son inválidos";
                tipo  = "warning";
            }

            TempData["mensaje"] = funcion.mensaje("Empleados", texto, tipo);

            if (tipo == "success")
            {
                return(RedirectToAction("Index", "Empleados"));
            }
            else
            {
                return(RedirectToAction("Editar", "Empleados", new { id = model.id }));
            }
        }