protected void btnGuardar_Click(object sender, EventArgs e) { try { UsuarioNeg usuarioNegocio = new UsuarioNeg(); Usuario eUsuario = new Usuario(); Usuario usuarioCrear = new Usuario(); string mensaje = ""; eUsuario.DNI = txtDNI.Text; eUsuario.Nombre = txtNombre.Text; eUsuario.Tipo = ddlTipo.SelectedIndex.ToString(); usuarioCrear = usuarioNegocio.ObtenerUsuario(txtDNI.Text, ref mensaje); if (mensaje.Equals("No existe usuario.")) { mensaje = usuarioNegocio.AgregarUsuario(eUsuario); lblError.Text = mensaje; } else { lblError.Text = mensaje; } } catch (Exception ex) { lblError.Text = ex.Message; } }
public Usuario ObtenerUsuario(String dni, ref String mensaje) { Usuario eUsuario = new Usuario(); try { HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://localhost:7966/Usuario.svc/Usuario/" + dni); req.Method = "GET"; req.ContentType = "application/json"; HttpWebResponse res = (HttpWebResponse)req.GetResponse(); StreamReader reader = new StreamReader(res.GetResponseStream()); string usuarioJson = reader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); eUsuario = js.Deserialize<Usuario>(usuarioJson); mensaje = ""; } catch (WebException e) { HttpStatusCode code = ((HttpWebResponse)e.Response).StatusCode; string message = ((HttpWebResponse)e.Response).StatusDescription; StreamReader reader = new StreamReader(e.Response.GetResponseStream()); string error = reader.ReadToEnd(); JavaScriptSerializer js = new JavaScriptSerializer(); mensaje = js.Deserialize<string>(error); } return eUsuario; }
//Actualizacion de los expedientes public string AgregarUsuario(Usuario usuarioCrear) { string mensaje = ""; try { string postdata = "{" + "\"Dni\":\"" + usuarioCrear.DNI + "\"," + "\"Nombre\":\"" + usuarioCrear.Nombre + "\"," + "\"Tipo\":\"" + usuarioCrear.Tipo + "\"}"; //string postdata = "{\"Codigo\":\"3\",\"Marca\":\"1\",\"Tipo\":\"1\",\"Color\":\"1\",\"Placa\":\"QA-1231\",\"Modelo\":\"2012\",\"Descripcion\":\"Mazda 4\",\"Estado\":\"1\"}"; //JSON byte[] data = Encoding.UTF8.GetBytes(postdata); HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://*****:*****@".\private$\usuarioNoGuardado"; if (!MessageQueue.Exists(rutaCola)) MessageQueue.Create(rutaCola); MessageQueue cola = new MessageQueue(rutaCola); Message mensajeCola = new Message(); mensajeCola.Label = "Usuario por registrar."; mensajeCola.Body = new Usuario() { DNI = usuarioCrear.DNI, Nombre = usuarioCrear.Nombre, Tipo = usuarioCrear.Tipo }; cola.Send(mensajeCola); mensaje = mensaje + " El usuario queda en estado 'Por registrar'."; } catch (Exception) { mensaje = mensaje + ""; } } return mensaje; }
public bool Agregar(ref Usuario pUsuario) { try { using (BDDOCUMENTUMEntities datos = new BaseDAO().conexion()) { datos.Usuarios.AddObject(pUsuario); var vResult = datos.SaveChanges(); if (vResult > 0) return true; else return false; } } catch (Exception) { throw new Exception("Ocurrio un error al registrar al usuario."); } }