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 + '"' + "}"; }
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(); }
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(); }