コード例 #1
0
ファイル: JsonSerializer.cs プロジェクト: pcyip/webadmin
 public static string add_Direccion(Direccion d)
 {
     return "{" +
         '"' + "Calle" + '"' + ": " + '"' + d.Calle + '"' + ',' +
         '"' + "IdDepartamento" + '"' + ": " + d.IdDepartamento.ToString() + ',' +
         '"' + "IdDireccion" + '"' + ": " + d.IdDireccion.ToString() + ',' +
         '"' + "IdDistrito" + '"' + ": " + d.IdDistrito.ToString() + ',' +
         '"' + "IdProvincia" + '"' + ": " + d.IdProvincia.ToString() + ',' +
         '"' + "IdTipoCalle" + '"' + ": " + d.IdTipoCalle.ToString() + ',' +
         '"' + "IdTipoUrb" + '"' + ": " + d.IdTipoUrb.ToString() + ',' +
         '"' + "Interior" + '"' + ": " + '"' + d.Interior + '"' + ',' +
         '"' + "Mzlt" + '"' + ": " + '"' + d.Mzlt + '"' + ',' +
         '"' + "Numero" + '"' + ": " + d.Numero.ToString() + ',' +
         '"' + "Referencia" + '"' + ": " + '"' + d.Referencia + '"' + ',' +
         '"' + "Urbanizacion" + '"' + ": " + '"' + d.Urbanizacion + '"' +
         "}";
 }
コード例 #2
0
ファイル: AlmacenController.cs プロジェクト: pcyip/webadmin
        public ActionResult Create(string desc, int capacidad, int area, string email, int tipoCalle,
            string calle, string interior, int tipoUrb, string urb, string mzlt, string referencia, int tienda,
            int departamento = 0, int provincia = 0, int distrito = 0, int numero = 0, bool estado = false)
        {
            //Declaraciones Generales para los request

            ASCIIEncoding encoding = new ASCIIEncoding();
            HttpWebRequest webrequest;
            HttpWebResponse webresponse;
            byte[] data;
            Stream newStream;
            ResponseBD u = new ResponseBD();

            Direccion d = new Direccion()
            {
                IdTipoCalle = tipoCalle,
                Calle = calle,
                Interior = interior,
                Numero = numero,
                IdTipoUrb = tipoUrb,
                Urbanizacion = urb,
                Mzlt = mzlt,
                Referencia = referencia,
                IdDepartamento = departamento,
                IdProvincia = provincia,
                IdDistrito = distrito,
                IdDireccion = 0
            };

            data = encoding.GetBytes(JsonSerializer.add_Direccion(d));

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Add_Direccion);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                u = (ResponseBD)js.Deserialize(objText, typeof(ResponseBD));
            }

            if (u.Flujo.Equals(Constantes.OK))
            {
                int idDireccion = Int32.Parse(u.Mensaje);

                Almacen p = new Almacen()
                {
                    IdAlmacen = 0,
                    Descripcion = desc,
                    Capacidad = capacidad,
                    Area = area,
                    IdDireccion = idDireccion,
                    Activo = estado,
                    IdTienda = tienda,
                    FechaCreacion = DateTime.ParseExact(DateTime.Now.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture),
                    UltimaModificacion = DateTime.ParseExact(DateTime.Now.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture),
                };

                data = encoding.GetBytes(JsonSerializer.add_Almacen(p));

                webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Add_Almacen);
                webrequest.Method = Constantes.PostMethod;
                webrequest.ContentType = Constantes.ContentType;
                webrequest.ContentLength = data.Length;

                newStream = webrequest.GetRequestStream();
                newStream.Write(data, 0, data.Length);
                newStream.Close();

                webresponse = (HttpWebResponse)webrequest.GetResponse();

                using (var reader = new StreamReader(webresponse.GetResponseStream()))
                {
                    JavaScriptSerializer js = new JavaScriptSerializer();
                    var objText = reader.ReadToEnd();
                    u = (ResponseBD)js.Deserialize(objText, typeof(ResponseBD));
                }

                if (u.Flujo.Equals(Constantes.OK))
                {
                    Debug.WriteLine(Int32.Parse(u.Mensaje), "Almacen");
                    return RedirectToAction("Index");
                }

            }
            //Select Tipo Calle
            data = encoding.GetBytes("");

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Combo_TipoCalle);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                ViewBag.TipoCalle = (List<TipoCalle>)js.Deserialize(objText, typeof(List<TipoCalle>));
            }

            //Select Tipo Urbanización
            data = encoding.GetBytes("");

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Combo_TipoUrb);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                ViewBag.TipoUrb = (List<TipoUrb>)js.Deserialize(objText, typeof(List<TipoUrb>));
            }

            //Select Tienda
            data = encoding.GetBytes("");

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Combo_Tienda);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                ViewBag.Tienda = (List<Tienda>)js.Deserialize(objText, typeof(List<Tienda>));
            }

            ViewBag.Mensaje = u.Mensaje;
            return View();
        }
コード例 #3
0
ファイル: PersonaController.cs プロジェクト: pcyip/webadmin
        public ActionResult Create(string nombre, string appat, string apmat, string email, int tipoDoc,
            int nroDoc, string fechanac, int tipoCalle, string calle, string interior, int tipoUrb, int idTipo,
            string urb, string mzlt, string referencia, char sexo, int usuario, int departamento = 0, int provincia = 0,
            int distrito = 0, int telefono = 0, int celular = 0, int numero = 0, bool estado = false)
        {
            //Declaraciones Generales para los request

            ASCIIEncoding encoding = new ASCIIEncoding();
            HttpWebRequest webrequest;
            HttpWebResponse webresponse;
            byte[] data;
            Stream newStream;
            ResponseBD u = new ResponseBD();

            Direccion d = new Direccion()
            {
                IdTipoCalle = tipoCalle,
                Calle = calle,
                Interior = interior,
                Numero = numero,
                IdTipoUrb = tipoUrb,
                Urbanizacion = urb,
                Mzlt = mzlt,
                Referencia = referencia,
                IdDepartamento = departamento,
                IdProvincia = provincia,
                IdDistrito = distrito,
                IdDireccion = 0
            };

            data = encoding.GetBytes(JsonSerializer.add_Direccion(d));

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Add_Direccion);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                u = (ResponseBD)js.Deserialize(objText, typeof(ResponseBD));
            }

            if (u.Flujo.Equals(Constantes.OK))
            {
                int idDireccion = Int32.Parse(u.Mensaje);

                Persona p = new Persona()
                {
                    Nombres = nombre,
                    ApellidoPaterno = appat,
                    ApellidoMaterno = apmat,
                    Telefono = telefono,
                    Celular = celular,
                    Email = email,
                    IdTipoDocumento = tipoDoc,
                    NumeroDocumento = nroDoc,
                    FechaNacimiento = DateTime.Parse(fechanac),
                    Sexo = sexo,
                    IdTipoPersona = idTipo,
                    IdDireccion = idDireccion,
                    Activo = estado,
                    IdUsuario = usuario,
                    IdPersona = 0
                };

                data = encoding.GetBytes(JsonSerializer.add_Persona(p));

                webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Add_Persona);
                webrequest.Method = Constantes.PostMethod;
                webrequest.ContentType = Constantes.ContentType;
                webrequest.ContentLength = data.Length;

                newStream = webrequest.GetRequestStream();
                newStream.Write(data, 0, data.Length);
                newStream.Close();

                webresponse = (HttpWebResponse)webrequest.GetResponse();

                using (var reader = new StreamReader(webresponse.GetResponseStream()))
                {
                    JavaScriptSerializer js = new JavaScriptSerializer();
                    var objText = reader.ReadToEnd();
                    u = (ResponseBD)js.Deserialize(objText, typeof(ResponseBD));
                }

                if (u.Flujo.Equals(Constantes.OK))
                {
                    return RedirectToAction("Index");
                }
            }

            //Select Tipo Documento
            data = encoding.GetBytes("");

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Combo_TipoDocumento);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                ViewBag.TipoDocumento = (List<TipoDocumento>)js.Deserialize(objText, typeof(List<TipoDocumento>));
            }

            //Select Tipo Calle
            data = encoding.GetBytes("");

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Combo_TipoCalle);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                ViewBag.TipoCalle = (List<TipoCalle>)js.Deserialize(objText, typeof(List<TipoCalle>));
            }

            //Select Tipo Urbanización
            data = encoding.GetBytes("");

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Combo_TipoUrb);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                ViewBag.TipoUrb = (List<TipoUrb>)js.Deserialize(objText, typeof(List<TipoUrb>));
            }

            //Select Usuario
            data = encoding.GetBytes("");

            webrequest = (HttpWebRequest)WebRequest.Create(Constantes.Combo_Usuario);
            webrequest.Method = Constantes.PostMethod;
            webrequest.ContentType = Constantes.ContentType;
            webrequest.ContentLength = data.Length;

            newStream = webrequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            webresponse = (HttpWebResponse)webrequest.GetResponse();

            using (var reader = new StreamReader(webresponse.GetResponseStream()))
            {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                ViewBag.Usuario = (List<Usuario>)js.Deserialize(objText, typeof(List<Usuario>));
            }

            ViewBag.Title = "Empleados";
            ViewBag.Tipo = 2;
            ViewBag.Mensaje = u.Mensaje;
            return View();
        }