public static string add_Almacen(Almacen d) { return "{" + '"' + "IdAlmacen" + '"' + ": " + d.IdAlmacen.ToString() + ',' + '"' + "IdDireccion" + '"' + ": " + d.IdDireccion.ToString() + ',' + '"' + "Descripcion" + '"' + ": " + '"' + d.Descripcion + '"' + ',' + '"' + "Capacidad" + '"' + ": " + d.Capacidad.ToString() + ',' + '"' + "Area" + '"' + ": " + d.Area.ToString() + ',' + '"' + "Activo" + '"' + ": " + (d.Activo ? "true" : "false") + ',' + '"' + "FechaCreacion" + '"' + ": " + '"' + Utils.dateToJson(d.FechaCreacion) + '"' + ',' + '"' + "IdTienda" + '"' + ": " + d.IdTienda.ToString() + "}"; }
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(); }