/// <summary> /// <para>Selecciona el plan de direccion</para> /// </summary> /// <param name="plan"></param> private void PlanDirectionDependent(PlanDeAtaque plan) // Selecciona el plan de direccion { // Obtener datos Area areaInicial = Unidad.Area; Direcciones dirInicial = Unidad.dir; List <OpcionAtaque> list = new List <OpcionAtaque>(); List <Area> opcionesMov = GetOpcionesMovimiento(); // Comprobar las opciones de movimiento for (int n = 0; n < opcionesMov.Count; n++) { Area sigArea = opcionesMov[n]; Unidad.Posicionar(sigArea); // Comprobar las ocpiones de direccion for (int i = 0; i < 4; i++) { Unidad.dir = (Direcciones)i; OpcionAtaque opcionAtaq = new OpcionAtaque(); opcionAtaq.objetivo = sigArea; opcionAtaq.direccion = Unidad.dir; AnalizarLocalizacionAtaque(plan, opcionAtaq); opcionAtaq.AddMovimientoObjetivo(sigArea); list.Add(opcionAtaq); } } // Posicionar unidad Unidad.Posicionar(areaInicial); Unidad.dir = dirInicial; // Elegir la mejor opcion ElegirMejorOpcion(plan, list); }
public int RegistraDireccion(Direcciones d) { try { SqlConnection SqlCn = new SqlConnection(cn.LeerConexion()); SqlCommand cmd = new SqlCommand("Sp_Registro_Direccion", SqlCn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@comuna_id", SqlDbType.Int).Value = d.comuna_id; cmd.Parameters.Add("@direccion_des", SqlDbType.VarChar).Value = d.direccion_des; cmd.Parameters.Add("@latitud", SqlDbType.Float).Value = d.latitud; cmd.Parameters.Add("@longitud", SqlDbType.Float).Value = d.longitud; cmd.Parameters.Add("@id_user", SqlDbType.Int).Value = d.id_user; try { SqlCn.Open(); return(cmd.ExecuteNonQuery()); } catch (Exception ex) { throw new Exception(ex.Message); } finally { SqlCn.Close(); cmd.Dispose(); } } catch (Exception exx) { throw new Exception(exx.Message); } }
public async Task <ActionResult> PagoProducto(Direcciones direccion, string subtotal, string total, string cupon, string ship) { if (direccion.Id == 0) { return(RedirectToAction("PagoProducto", new { subtotal = subtotal, total = subtotal, cupon = cupon, ship = ship })); } using (this.DbModel = new ApplicationDbContext()) { var persona = DbModel.Personas.FirstOrDefault(x => x.Correo == User.Identity.Name); var direccionDettalle = DbModel.Direcciones.FirstOrDefault(x => x.Id == direccion.Id); var fromDatabaseEF = new SelectList(DbModel.Direcciones.Where(x => x.IdPersona == persona.idPersona).ToList(), "Id", "DirCalle"); var cantidadCarrito = DbModel.CarritoCompras.Where(X => X.idPersona == persona.idPersona).ToList(); ViewBag.cantidadCarrito = cantidadCarrito.Count; ViewBag.direccion = direccionDettalle.Id; ViewBag.MySkills = fromDatabaseEF; ViewBag.subtotal = subtotal; ViewBag.total = total; ViewBag.ordenPendiente = 1; ViewBag.cupon = cupon; ViewBag.ship = ship; ProcessOrder(direccion.Id); return(View(direccionDettalle)); } }
/// <summary> /// <para>Determina la direccion de franqueo</para> /// </summary> /// <returns></returns> public Direcciones DeterminarDireccionFranqueo() // Determina la direccion de franqueo { Direcciones dir = (Direcciones)Random.Range(0, 4); // Buscar una unidad cerca BuscarUnidadCercana(); // Si se ha encontrado una unidad cerca if (unidadCercana != null) { // Obtener la direccion de inicio Direcciones dirInicio = Unidad.dir; for (int n = 0; n < 4; n++) { Unidad.dir = (Direcciones)n; if (unidadCercana.GetFranqueo(Unidad) == Franqueo.Delante) { dir = Unidad.dir; break; } } Unidad.dir = dirInicio; } return(dir); }
public ActionResult EliminarDireccion(int id) { Direcciones direccion = db.Direcciones.Find(id); db.Direcciones.Remove(direccion); db.SaveChanges(); return(RedirectToAction("Index")); }
public static DireccionResponse Map(Direcciones item) { DireccionResponse response = new DireccionResponse(); response.Id = item.Id; response.Descripcion = item.Descripcion; response.IdSector = ""; return(response); }
public ActionResult Crear(Direcciones direcciones) { if (ModelState.IsValid) { context.Direccioness.Add(direcciones); context.SaveChanges(); return(RedirectToAction("Index")); } return(View()); }
private Direcciones inicioDireccion; // Direccion de inicio de la unidad #endregion #region Metodos /// <summary> /// <para>Hace el cambio de la unidad</para> /// </summary> /// <param name="actual">Unidad actual</param> public void Cambio(Unidad actual) // Hace el cambio de la unidad { unidad = actual; puedeUnidadMover = false; puedeUnidadAtacar = false; bloqueoMovimiento = false; inicioArea = unidad.Area; inicioDireccion = unidad.dir; plan = null; }
public async Task <ActionResult> AddDireccion(AddDireccionViewModel model) { if (!ModelState.IsValid) { return(View(model)); } Direcciones direc = new Direcciones(); if (model.Provincia == "1") { model.Provincia = "San Jose"; } else if (model.Provincia == "2") { model.Provincia = "Alajuela"; } else if (model.Provincia == "3") { model.Provincia = "Heredia"; } else if (model.Provincia == "4") { model.Provincia = "cartago"; } else if (model.Provincia == "5") { model.Provincia = "Guanacaste"; } else if (model.Provincia == "6") { model.Provincia = "Puntarenas"; } else if (model.Provincia == "7") { model.Provincia = "Limón"; } direc.Provincia = model.Provincia; direc.Direccion = model.Direccion; direc.IdUsuario = User.Identity.GetUserId(); db.Direcciones.Add(direc); db.SaveChanges(); var userId = User.Identity.GetUserId(); var model2 = new IndexViewModel { HasPassword = HasPassword(), PhoneNumber = await UserManager.GetPhoneNumberAsync(userId), TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId), Logins = await UserManager.GetLoginsAsync(userId), BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId) }; return(View("Index", model2)); }
private Direcciones dirInicio; // Direccion inicial de la unidad #endregion #region Estados /// <summary> /// <para>Cuando se entra en el estado</para> /// </summary> public override void Enter() // Cuando se entra en el estado { base.Enter(); dirInicio = Turno.unidad.dir; SeleccionarArea(Turno.unidad.Area.pos); if (control.Actual == Controladores.Maquina) { StartCoroutine(IAControl()); } }
public void Put(int id, [FromBody] Direcciones newObj) { var oldObj = db.Direcciones.Find(id); if (oldObj == null) { return; } newObj.Id = oldObj.Id; db.Entry(oldObj).CurrentValues.SetValues(newObj); db.SaveChanges(); }
/// <summary> /// <para>Cambia la direccion</para> /// </summary> /// <param name="p"></param> private void CambiarDireccion(Punto p) // Cambia la direccion { Direcciones dir = p.GetDireccion(); if (Turno.unidad.dir != dir) { Grid.DeSeleccionarAreas(areas); Turno.unidad.dir = dir; Turno.unidad.Actualizar(); SeleccionarAreas(); } }
public ActionResult Edit([Bind(Include = "Id,IdPersona,IdDivipo,Direccion,Telefono1,Telefono2")] Direcciones direcciones) { if (ModelState.IsValid) { db.Entry(direcciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdDivipo = new SelectList(db.DivisionesPoliticas, "Id", "Codigo", direcciones.IdDivipo); ViewBag.IdPersona = new SelectList(db.Personas, "Id", "Documento", direcciones.IdPersona); return(View(direcciones)); }
public ActionResult DeleteConfirmed(int id) { Direcciones direcciones = db.Direcciones.Find(id); if (direcciones != null) { direcciones.eliminado = true; direcciones.fechaEliminacion = DateTime.Now; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Create(Direcciones direcciones) { if (ModelState.IsValid) { db.Direcciones.Add(direcciones); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idComuna = new SelectList(db.Comunas, "id", "nombre", direcciones.idComuna); ViewBag.idUsuario = new SelectList(db.Usuarios, "id", "nombre", direcciones.idUsuario); return(View(direcciones)); }
public void Insert(string cedula,TDireccion direccion, tcontacto contacto){ SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); Contactos cont = new Contactos(false); Direcciones dire = new Direcciones(false); //Insertando Direccion Previa dire.Insert(direccion); direccion = dire.UltimoInsertado; //Insertado Contacto cont.Insert(contacto); contacto = cont.UltimoInsertado; consulta.Parameters.Add("@docc_cedula", cedula); consulta.Parameters.Add("@cont_id", contacto.Id); consulta.Parameters.Add("@dire_id", direccion.Id); consulta.Execute.NoQuery("dbo.Comun_DocenteContatosInsert", System.Data.CommandType.StoredProcedure); }
public EnlaceContacto(string cedula){ this.Cedula = cedula; Contactos cont = new Contactos(false); Direcciones dire = new Direcciones(false); SSData.Servicios consulta = new SSData.Servicios(SSData.Servicios.Proveedor.SQL); consulta.Parameters.Add("@docc_cedula", this.Cedula); using (System.Data.SqlClient.SqlDataReader lector = (System.Data.SqlClient.SqlDataReader)consulta.Execute.Reader("dbo.Comun_DocenteContatosView", System.Data.CommandType.StoredProcedure)){ if(lector.Read()){ this.Direccion = dire.GetItem(Convert.ToInt32(lector[2])); this.Contacto = cont.GetItem(Convert.ToInt32(lector[1])); } else{ this.Contacto = new tcontacto(); this.Direccion = new TDireccion(); } } }
public void Update(string cedula, TDireccion direccion, tcontacto contacto){ Contactos cont = new Contactos(false); Direcciones dire = new Direcciones(false); dire.Update(direccion); cont.Update(contacto); }