protected void btnguardar_Click(object sender, EventArgs e)
 {
     UsuarioWS.UsuariosServiceClient proxy = new UsuarioWS.UsuariosServiceClient();
     UsuarioWS.Mensaje MensajeUsuario;
     if (Session["UsuarioExistente"] == null) /*Nuevo Usuario*/
     {
         MensajeUsuario = proxy.RegistrarUsuario(txtnombres.Text, txtapaterno.Text, txtamaterno.Text, rbtgenero.SelectedValue, cbotipodocumento.SelectedValue, txtndocumento.Text, txtcelular.Text, txtemail.Text, txtpassword.Text, cbotipousuario.SelectedValue, "A", int.Parse(cboinstitucion.SelectedValue));
     }
     else /*Actualizar Registro*/
     {
         UsuarioWS.EUsuario UsuarioExistente = (UsuarioWS.EUsuario)Session["UsuarioExistente"];
         MensajeUsuario = proxy.ActualizarUsuario(UsuarioExistente.Codigo, txtnombres.Text, txtapaterno.Text, txtamaterno.Text, rbtgenero.SelectedValue, cbotipodocumento.SelectedValue, txtndocumento.Text, txtcelular.Text, txtemail.Text, txtpassword.Text, cbotipousuario.SelectedValue, "A", int.Parse(cboinstitucion.SelectedValue));
     }
     if (MensajeUsuario.codigoMensaje == "E")
     {
         ClientScript.RegisterStartupScript(this.GetType(), "Alerta", "<script>$('#mensaje').html(GenerarMensaje('" + MensajeUsuario.textMensaje + "', 'ok'))</script>");
         lblTitulo.InnerHtml = "Registro de Usuario";
         Session["UsuarioExistente"] = null;
         Limpiar();
     }
     else
     {
         ClientScript.RegisterStartupScript(this.GetType(), "Alerta", "<script>$('#mensaje').html(GenerarMensaje('" + MensajeUsuario.textMensaje + "', 'error'))</script>");
     }
 }
예제 #2
0
 public void TestActualizar()
 {
     UsuarioWS.UsuariosServiceClient proxy = new UsuarioWS.UsuariosServiceClient();
     UsuarioWS.Mensaje MensajeUsuario = proxy.ActualizarUsuario(9,"Jaime", "Acuña", "Garcia", "M", "DNI", "44005948", "979697315", "*****@*****.**", "123456", "Estudiante", "A", 1);
     Assert.AreEqual("E", MensajeUsuario.codigoMensaje);
 }