コード例 #1
0
        public async Task <RespuestaGenericaDTO> InsertarPersona(PERSONA persona, DIRECCION direccion)
        {
            RespuestaGenericaDTO respuesta;

            using (var Transaccion = dbContext.Database.BeginTransaction())
            {
                try
                {
                    dbContext.Add(persona);
                    await dbContext.SaveChangesAsync();

                    direccion.PER_ID = persona.PER_ID;
                    dbContext.Add(persona);
                    await dbContext.SaveChangesAsync();

                    await Transaccion.CommitAsync();

                    var personaInsertada = dbContext.PERSONA.Where(x => x.PER_ID == persona.PER_ID).Include(y => y.DIRECCION);
                    respuesta = new RespuestaGenericaDTO(200, "Exitoso", mapper.Map <MostrarPersonaDTO>(personaInsertada));
                }
                catch (Exception ex)
                {
                    await Transaccion.RollbackAsync();

                    respuesta = new RespuestaGenericaDTO(500, "Error Interno del Servidor", ex.Message);
                }
                return(respuesta);
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            DIRECCION dIRECCION = db.DIRECCION.Find(id);

            db.DIRECCION.Remove(dIRECCION);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "CODIGODIRECCION,SECTORDIRECCION,BARRIODIRECCION,CALLEPRINCIPAL,CALLESECUNDARIA")] DIRECCION dIRECCION)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dIRECCION).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(dIRECCION));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "CODIGODIRECCION,SECTORDIRECCION,BARRIODIRECCION,CALLEPRINCIPAL,CALLESECUNDARIA")] DIRECCION dIRECCION)
        {
            if (ModelState.IsValid)
            {
                db.DIRECCION.Add(dIRECCION);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(dIRECCION));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "PRODUCTO,NOMBRE,SKU,PRECIO,MARCA,MODELO,DESCRIPCION,EXISTENCIA,PROVEEDOR,CODIGO")] DIRECCION dIRECCION)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dIRECCION).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MARCA     = new SelectList(db.Marca, "id_marca", "MARCA1", dIRECCION.MARCA);
     ViewBag.MODELO    = new SelectList(db.Modelo, "id_modelo", "MODELO1", dIRECCION.MODELO);
     ViewBag.PROVEEDOR = new SelectList(db.Proveedor, "id_proveedor", "NOMBRE", dIRECCION.PROVEEDOR);
     return(View(dIRECCION));
 }
コード例 #6
0
        // GET: DIRECCIONs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DIRECCION dIRECCION = db.DIRECCION.Find(id);

            if (dIRECCION == null)
            {
                return(HttpNotFound());
            }
            return(View(dIRECCION));
        }
コード例 #7
0
    void Update()
    {
        if (gameOver)
        {
            return;
        }

        DIRECCION lastDirection = proximaDireccion;

        if (Input.GetKeyDown(KeyCode.UpArrow))
        {
            proximaDireccion = DIRECCION.Arriba;
        }
        else if (Input.GetKeyDown(KeyCode.DownArrow))
        {
            proximaDireccion = DIRECCION.Abajo;
        }
        else if (Input.GetKeyDown(KeyCode.RightArrow))
        {
            proximaDireccion = DIRECCION.Derecha;
        }
        else if (Input.GetKeyDown(KeyCode.LeftArrow))
        {
            proximaDireccion = DIRECCION.Izquierda;
        }

        if (lastDirection != proximaDireccion)
        {
            if (posActual + Posicion(proximaDireccion) == direccion[direccion.Count - 3])
            {
                proximaDireccion = lastDirection;
            }
        }


        tiempoActual += Time.deltaTime;
        if (tiempoActual > actualizacion)
        {
            tiempoActual = 0;

            Actualizacion();
        }
        else if (continuado)
        {
            serpiente.SetPosition(0, Vector3.Lerp(direccion[0], direccion[1], tiempoActual / actualizacion));
            serpiente.SetPosition(direccion.Count - 1, Vector3.Lerp(direccion[direccion.Count - 1], direccion[direccion.Count - 1] + Posicion(proximaDireccion), tiempoActual / actualizacion));
        }
    }
コード例 #8
0
        // GET: DIRECCIONs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DIRECCION dIRECCION = db.DIRECCION.Find(id);

            if (dIRECCION == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MARCA     = new SelectList(db.Marca, "id_marca", "MARCA1", dIRECCION.MARCA);
            ViewBag.MODELO    = new SelectList(db.Modelo, "id_modelo", "MODELO1", dIRECCION.MODELO);
            ViewBag.PROVEEDOR = new SelectList(db.Proveedor, "id_proveedor", "NOMBRE", dIRECCION.PROVEEDOR);
            return(View(dIRECCION));
        }
コード例 #9
0
 public static DIRECCION buscarDireccionCondominio(long condominio)
 {
     using (EasyLifeEntities dbc = new EasyLifeEntities())
     {
         DIRECCION aux = (from u in dbc.DIRECCION
                          where u.ID_CONDOMINIO == condominio
                          select u).FirstOrDefault();
         if (aux != null)
         {
             return(aux);
         }
         else
         {
             return(null);
         }
     }
 }
コード例 #10
0
 public static DIRECCION buscarDireccion(long comuna, string calle, int numero)
 {
     using (EasyLifeEntities dbc = new EasyLifeEntities())
     {
         DIRECCION aux = (from u in dbc.DIRECCION
                          where u.ID_COMUNA == comuna && u.CALLE == calle && u.NUMERO == numero
                          select u).FirstOrDefault();
         if (aux != null)
         {
             return(aux);
         }
         else
         {
             return(null);
         }
     }
 }
コード例 #11
0
 public static DIRECCION buscarIdDireccion(long direccion)
 {
     using (EasyLifeEntities dbc = new EasyLifeEntities())
     {
         DIRECCION aux = (from u in dbc.DIRECCION
                          where u.ID_DIRECCION == direccion
                          select u).FirstOrDefault();
         if (aux != null)
         {
             return(aux);
         }
         else
         {
             return(null);
         }
     }
 }
コード例 #12
0
    public void MirarHacia(float direccion)
    {
        if (!interactable)
        {
            return;
        }

        if (direccion < 0)
        {
            dir = DIRECCION.Izquierda;
        }
        else if (direccion > 0)
        {
            dir = DIRECCION.Derecha;
        }

        transform.localScale = new Vector3((dir == DIRECCION.Izquierda) ? -1 : 1, transform.localScale.y, transform.localScale.z);
    }
コード例 #13
0
    Vector3 Posicion(DIRECCION _direccion)
    {
        switch (_direccion)
        {
        case DIRECCION.Arriba:
            return(Vector3.up);

        case DIRECCION.Abajo:
            return(Vector3.down);

        case DIRECCION.Derecha:
            return(Vector3.right);

        case DIRECCION.Izquierda:
            return(Vector3.left);
        }

        return(Vector3.zero);
    }
コード例 #14
0
        protected void btnRegistroCondominio_Click(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(5000);
            string resultDireccion = Controller.ControllerDireccion.crearDireccion(Convert.ToInt64(dplComuna.SelectedValue), txtCalle.Text,
                                                                                   Convert.ToInt32(txtNumero.Text));

            if (resultDireccion.Equals("Direccion Creada"))
            {
                DIRECCION direccion = Controller.ControllerDireccion.buscarDireccion(Convert.ToInt64(dplComuna.SelectedValue), txtCalle.Text,
                                                                                     Convert.ToInt32(txtNumero.Text));
                string resulCondominio = Controller.ControllerCondominio.crearCondominio(direccion.ID_DIRECCION, Convert.ToInt64(dplAdministrador.SelectedValue),
                                                                                         txtNombre.Text, Convert.ToInt32(txtEst.Text));
                if (resulCondominio.Equals("Condominio Creado"))
                {
                    CONDOMINIO condominio     = Controller.ControllerCondominio.buscarCondominio(direccion.ID_DIRECCION);
                    string     resultEdificio = "";
                    string     resultDep      = "";
                    string     numeroDep      = "";
                    string     letra          = "";
                    foreach (Adapter.AdapterEdificio adapter in listaEdificio)
                    {
                        resultEdificio = Controller.ControllerEdificio.crearEdificio(condominio.ID_CONDOMINIO, adapter._NOMBRE_EDIFICIO,
                                                                                     adapter._CANTIDAD_PISO, adapter._CANTIDAD_DEPARTAMENTO, adapter._DIMENSION_EDIFICIO);
                    }

                    if (resultEdificio.Equals("Edificio Creado"))
                    {
                        int             index         = 1;
                        List <EDIFICIO> listaEdificio = Controller.ControllerEdificio.buscarEdificioCondominio(condominio.ID_CONDOMINIO);
                        foreach (EDIFICIO item in listaEdificio)
                        {
                            letra = listaLetras[index];
                            for (int i = 1; i <= item.CANTIDAD_DEPARTAMENTO; i++)
                            {
                                numeroDep = letra + " " + i;
                                resultDep = Controller.ControllerDepartamento.crearDepartamento(item.ID_EDIFICIO, numeroDep, 0);
                            }
                            index++;
                        }

                        if (resultDep.Equals("Departamento Creado"))
                        {
                            string condominioPago = condominio.ID_CONDOMINIO.ToString();
                            Session["CondominioSinDimension"] = condominioPago;
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Condominio Registrado');window.location.href='" + Request.RawUrl + "';", true);
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Registrar Edificio');window.location.href='" + Request.RawUrl + "';", true);
                        }
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Registrar Edificio');window.location.href='" + Request.RawUrl + "';", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Registrar Condominio');window.location.href='" + Request.RawUrl + "';", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertIns", "alert('Error al Crear la Dirección');window.location.href='" + Request.RawUrl + "';", true);
            }
        }