protected void btnAgregar_Click(object sender, EventArgs e) { if (txtNombre.Text != "" && txtDireccion.Text != "" && txtTelefono.Text != "" && ddlProfesiones.SelectedValue != "") { 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.nombre = nombre; empleado.direccion = direccion; empleado.telefono = telefono; empleado.sexo = sexo; empleado.id_profesion = id_profesion; if (empleadoDatos.Add(empleado)) { Application["mensaje"] = funcion.mensaje("Registro agregado"); Response.Redirect("~/Forms/Empleados/Index.aspx"); } else { Application["mensaje"] = funcion.mensaje("Error"); Response.Redirect("~/Forms/Empleados/Agregar.aspx"); } } else { Application["mensaje"] = funcion.mensaje("Faltan datos"); Response.Redirect("~/Forms/Empleados/Agregar.aspx"); } }
public ActionResult Agregar(Models.Empleado model) { string texto = ""; string tipo = ""; if (ModelState.IsValid) { Empleado empleado = new Empleado(); empleado.nombre = model.nombre; empleado.direccion = model.direccion; empleado.telefono = model.telefono; empleado.sexo = model.sexo; empleado.id_profesion = model.id_profesion; if (empleadoDatos.Add(empleado)) { texto = "El empleado ha sido registrado 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("Agregar", "Empleados")); } }