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;
     }
 }
Example #2
0
        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;
        }
Example #3
0
        //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;
        }
Example #4
0
 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.");
     }
 }