public void CargaEdificio(Edificios edificio)
        {
            lblParaID.Text              = edificio.IdEdificio.ToString();
            txtNombreEdificio.Text      = edificio.Nombre;
            txtDireccion.Text           = edificio.Direccion;
            ddlBarrioCABA.SelectedValue = edificio.IdBarrioCABA.ToString();
            txtCodPostal.Text           = edificio.CodPostal;
            txtCantPisos.Text           = edificio.CantPisos.ToString();
            txtCantDptos.Text           = edificio.CantDptos.ToString();
            txtCocheras.Text            = edificio.CantCocheras.ToString();
            txtAnioCreacion.Text        = edificio.AnioCreacion.ToString();
            calFechaAlta.SelectedDate   = edificio.FechaAlta;
            txtComentarios.Text         = edificio.Comentarios.ToString();

            if (edificio.Amenities != "Ninguno")
            {
                string[] separo;

                separo = edificio.Amenities.Split('|');

                foreach (string item in separo)
                {
                    if (item != "")
                    {
                        cblAmenities.Items.FindByValue(item).Selected = true;
                    }
                }
            }
        }
Exemple #2
0
        public void CargaEdificio(Edificios edificio)
        {
            var barrio = bs.BuscarBarrioXID(edificio.IdBarrioCABA);

            lblDatosEdificio.Text    = edificio.Nombre + " situado en " + edificio.Direccion + ", " + barrio.Nombre + ".";
            lblGuardaIdEdificio.Text = edificio.IdEdificio.ToString();
        }
        public static bool EliminarEdificio(Edificios ed)
        {
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);
            bool          resultado      = false;

            try
            {
                SqlCommand cmd      = new SqlCommand();
                string     consulta = "DeleteEdificio";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@nombreEdificio", ed.NombreEdificio);

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = consulta;

                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                resultado = true;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(resultado);
        }
        public async Task <IActionResult> Edit(int id, [Bind("IdEdificio,DescripcionEdificio,IdEstadoFk,IdDireccionFk,IdInstitucionFk")] Edificios edificios)
        {
            if (id != edificios.IdEdificio)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(edificios);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EdificiosExists(edificios.IdEdificio))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdDireccionFk"]   = new SelectList(_context.Direcciones, "IdDireccion", "DescripcionDireccion", edificios.IdDireccionFk);
            ViewData["IdEstadoFk"]      = new SelectList(_context.Estados, "IdEstado", "DescripcionEstado", edificios.IdEstadoFk);
            ViewData["IdInstitucionFk"] = new SelectList(_context.Instituciones, "IdInstitucion", "DescripcionInstitucion", edificios.IdInstitucionFk);
            return(View(edificios));
        }
        public static bool AgregarEdificioBD(Edificios ed)
        {
            bool          res            = false;
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@nombreEdificio", ed.NombreEdificio);
                cmd.Parameters.AddWithValue("@cantidadDptos", ed.CantidadDptosEdificio);
                cmd.Parameters.AddWithValue("@tieneAscensor", ed.TieneAscensorEdificio);
                cmd.Parameters.AddWithValue("@Calle", ed.CalleEdificio);
                cmd.Parameters.AddWithValue("@numeroCalle", ed.NumeroCalleEdificio);
                cmd.Parameters.AddWithValue("@idBarrio", ed.IdBarrioEdificio);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "InsertEdificios";

                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                res = true;
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(res);
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,DESCRIPCION,CAMPUS,ESTADO")] Edificios edificios)
        {
            if (id != edificios.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(edificios);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EdificiosExists(edificios.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(edificios));
        }
        public void CargaEdificio(Edificios edificio)
        {
            EdificioGridView edificioBarrio = new EdificioGridView();

            var barrio = bs.BuscarBarrioXID(edificio.IdBarrioCABA);

            edificioBarrio.IdEdificio   = edificio.IdEdificio;
            edificioBarrio.Nombre       = edificio.Nombre;
            edificioBarrio.Direccion    = edificio.Direccion;
            edificioBarrio.BarrioCABA   = barrio.Nombre;
            edificioBarrio.CodPostal    = edificio.CodPostal;
            edificioBarrio.CantPisos    = edificio.CantPisos;
            edificioBarrio.CantDptos    = edificio.CantDptos;
            edificioBarrio.CantCocheras = edificio.CantCocheras;
            edificioBarrio.AnioCreacion = edificio.AnioCreacion;
            edificioBarrio.FechaAlta    = edificio.FechaAlta;
            edificioBarrio.Amenities    = edificio.Amenities;
            edificioBarrio.Comentarios  = edificio.Comentarios;

            lblParaID.Text            = edificioBarrio.IdEdificio.ToString();
            lblNombreEdificio.Text    = edificioBarrio.Nombre;
            lblDireccionEdificio.Text = edificioBarrio.Direccion;
            lblBarrioCABA.Text        = edificioBarrio.BarrioCABA;
            lblCodPostal.Text         = edificioBarrio.CodPostal;
            lblCantPisos.Text         = edificioBarrio.CantPisos.ToString();
            lblCantDptos.Text         = edificioBarrio.CantDptos.ToString();
            lblCantCocheras.Text      = edificioBarrio.CantCocheras.ToString();
            lblAnioCreacion.Text      = edificioBarrio.AnioCreacion.ToString();
            lblFechaAlta.Text         = edificioBarrio.FechaAlta.ToString("dd/MM/yyyy");
            lblAmenities.Text         = edificioBarrio.Amenities;
            lblComentarios.Text       = edificioBarrio.Comentarios.ToString();
        }
Exemple #8
0
        private void btnAgregarEdificio_Click(object sender, EventArgs e)
        {
            Edificios       ed      = new Edificios();
            frmABMEdificios ventana = new frmABMEdificios(ed);

            ventana.ShowDialog();
        }
Exemple #9
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            bool existe = AD_Edificios.ExisteEdificio(txtNombreEdificio.Text);

            if (existe)
            {
                Edificios ed  = ObtenerDatosEdificio();
                bool      res = AD_Edificios.ActualizarEdificio(ed);
                txtNombreEdificio.Focus();
            }
            else
            {
                if (txtCalle.Text.Equals("") || txtCantidadDptos.Text.Equals("") || cmbBarrio.Text.Equals("") || txtNombreEdificio.Text.Equals("") || txtNumeroCalle.Text.Equals(""))
                {
                    DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtNombreEdificio.Focus();
                }
                else
                {
                    Edificios ed  = ObtenerDatosEdificio();
                    bool      res = AD_Edificios.AgregarEdificioBD(ed);

                    if (res)
                    {
                        MessageBox.Show("Edificio agredado correctamente!", "Informacion");
                        LimpiarCampos();
                        CargarComboBarrios();
                    }
                    else
                    {
                        MessageBox.Show("Error al insertar el Edificio!");
                    }
                }
            }
        }
Exemple #10
0
        private void gdrEdificios_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int             indice          = e.RowIndex;
            DataGridViewRow filaSeleccionda = gdrEdificios.Rows[indice];
            string          nombreEdificio  = filaSeleccionda.Cells["Nombre"].Value.ToString();
            Edificios       ed = AD_Edificios.ObtenerEdificio(nombreEdificio);

            frmABMEdificios ventana = new frmABMEdificios(ed);

            ventana.ShowDialog();
        }
        public async Task <IActionResult> Create([Bind("ID,DESCRIPCION,CAMPUS,ESTADO")] Edificios edificios)
        {
            if (ModelState.IsValid)
            {
                _context.Add(edificios);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(edificios));
        }
        public async Task <IActionResult> Create([Bind("IdEdificio,DescripcionEdificio,IdEstadoFk,IdDireccionFk,IdInstitucionFk")] Edificios edificios)
        {
            if (ModelState.IsValid)
            {
                _context.Add(edificios);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdDireccionFk"]   = new SelectList(_context.Direcciones, "IdDireccion", "DescripcionDireccion", edificios.IdDireccionFk);
            ViewData["IdEstadoFk"]      = new SelectList(_context.Estados, "IdEstado", "DescripcionEstado", edificios.IdEstadoFk);
            ViewData["IdInstitucionFk"] = new SelectList(_context.Instituciones, "IdInstitucion", "DescripcionInstitucion", edificios.IdInstitucionFk);
            return(View(edificios));
        }
Exemple #13
0
 public frmABMEdificios(Edificios ed)
 {
     InitializeComponent();
     LimpiarCampos();
     CargarComboBarrios();
     if (ed == null)
     {
         btnEliminarEdificio.Enabled = false;
     }
     else
     {
         CargarCampos(ed);
     }
 }
Exemple #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //CARGA EL EDIFICIO QUE QUIERO MODIFICAR

            if (!Page.IsPostBack)
            {
                if (!String.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    int idEdificio = Int32.Parse(Request.QueryString["id"]);

                    edificio = es.BuscarEdificio(idEdificio);
                    CargaEdificio(edificio);
                }
            }
        }
Exemple #15
0
        // MODIFICA EDIFICIO
        public void ModificarEdificio(int idEdi, Edificios edificioModif)
        {
            Edificios edificioAnt = context.Edificios.Where(e => e.IdEdificio == idEdi).FirstOrDefault();

            edificioAnt.Nombre       = edificioModif.Nombre;
            edificioAnt.Direccion    = edificioModif.Direccion;
            edificioAnt.IdBarrioCABA = edificioModif.IdBarrioCABA;
            edificioAnt.CodPostal    = edificioModif.CodPostal;
            edificioAnt.CantPisos    = edificioModif.CantPisos;
            edificioAnt.CantDptos    = edificioModif.CantDptos;
            edificioAnt.CantCocheras = edificioModif.CantCocheras;
            edificioAnt.AnioCreacion = edificioModif.AnioCreacion;
            edificioAnt.FechaAlta    = edificioModif.FechaAlta;
            edificioAnt.Comentarios  = edificioModif.Comentarios;
            edificioAnt.Amenities    = edificioModif.Amenities;
            context.SaveChanges();
        }
        protected void btnGuardarCambios_Click(object sender, EventArgs e)
        {
            Edificios edificio = new Edificios();

            int idEdi = Convert.ToInt16(lblParaID.Text);

            edificio.Nombre       = txtNombreEdificio.Text;
            edificio.Direccion    = txtDireccion.Text;
            edificio.IdBarrioCABA = Convert.ToInt16(ddlBarrioCABA.SelectedValue);
            edificio.CodPostal    = txtCodPostal.Text;
            edificio.CantPisos    = Convert.ToInt16(txtCantPisos.Text);
            edificio.CantDptos    = Convert.ToInt16(txtCantDptos.Text);
            edificio.CantCocheras = Convert.ToInt16(txtCocheras.Text);
            edificio.AnioCreacion = Convert.ToInt16(txtAnioCreacion.Text);
            edificio.FechaAlta    = calFechaAlta.SelectedDate.Date;
            edificio.Comentarios  = txtComentarios.Text;

            int    itemsChequeados = 0;
            string amenities       = "";

            foreach (ListItem item in cblAmenities.Items)
            {
                if (item.Selected)
                {
                    itemsChequeados++;
                    amenities += String.Concat(item.Value, "|");
                }
            }

            if (itemsChequeados != 0)
            {
                edificio.Amenities = amenities.ToString();
            }
            else
            {
                edificio.Amenities = "Ninguno";
            }


            es.ModificarEdificio(idEdi, edificio);


            Response.Redirect("~/Presentacion/Home.aspx");
        }
        public static Edificios ObtenerEdificio(string nombreEdificio)
        {
            Edificios     ed             = new Edificios();
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);

            try
            {
                SqlCommand cmd = new SqlCommand();
                //string consulta = "SELECT * FROM edificios where n_edificio like @nombreEdificio";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@nombreEdificio", nombreEdificio);

                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "ObtenerEdificio";

                cn.Open();
                cmd.Connection = cn;
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr != null && dr.Read())
                {
                    ed.NombreEdificio        = dr["n_edificio"].ToString();
                    ed.CantidadDptosEdificio = int.Parse(dr["cantidad_deptos"].ToString());
                    ed.TieneAscensorEdificio = bool.Parse(dr["tiene_ascensor"].ToString());
                    ed.CalleEdificio         = dr["calle"].ToString();
                    ed.NumeroCalleEdificio   = int.Parse(dr["nro_calle"].ToString());
                    ed.IdBarrioEdificio      = int.Parse(dr["id_barrio"].ToString());
                }
                else
                {
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(ed);
        }
Exemple #18
0
        private void CargarCampos(Edificios ed)
        {
            txtNombreEdificio.Text = ed.NombreEdificio;

            txtCantidadDptos.Text = ed.CantidadDptosEdificio.ToString();


            if (ed.TieneAscensorEdificio)
            {
                chkAscensor.Checked = true;
            }
            else
            {
                chkAscensor.Checked = false;
            }

            txtCalle.Text           = ed.CalleEdificio;
            txtNumeroCalle.Text     = ed.NumeroCalleEdificio.ToString();
            cmbBarrio.SelectedValue = ed.IdBarrioEdificio;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //CARGA EL EDIFICIO QUE QUIERO MODIFICAR

            if (!Page.IsPostBack)
            {
                if (!String.IsNullOrEmpty(Request.QueryString["id"]))
                {
                    ddlBarrioCABA.DataSource     = bs.ListarBarrios();
                    ddlBarrioCABA.DataTextField  = "Nombre";
                    ddlBarrioCABA.DataValueField = "IdBarrio";
                    ddlBarrioCABA.DataBind();

                    int idEdificio = Int32.Parse(Request.QueryString["id"]);

                    edificio = es.BuscarEdificio(idEdificio);
                    CargaEdificio(edificio);
                }
            }
        }
Exemple #20
0
        private Edificios ObtenerDatosEdificio()
        {
            Edificios ed = new Edificios();

            ed.NombreEdificio        = txtNombreEdificio.Text.Trim();
            ed.CantidadDptosEdificio = int.Parse(txtCantidadDptos.Text);
            if (chkAscensor.Checked)
            {
                ed.TieneAscensorEdificio = true;
            }
            else
            {
                ed.TieneAscensorEdificio = false;
            }
            ed.CalleEdificio       = txtCalle.Text.Trim();
            ed.NumeroCalleEdificio = int.Parse(txtNumeroCalle.Text);
            ed.IdBarrioEdificio    = (int)cmbBarrio.SelectedValue;



            return(ed);
        }
Exemple #21
0
        private void btnEliminarEdificio_Click(object sender, EventArgs e)
        {
            DialogResult confirmacion = MessageBox.Show("¿Desea eliminar el edificio seleccionado?", "Confirmacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (confirmacion == DialogResult.OK)
            {
                Edificios ed        = ObtenerDatosEdificio();
                bool      resultado = AD_Edificios.EliminarEdificio(ed);
                if (resultado)
                {
                    MessageBox.Show("Edificio eliminado con exito!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Error al eliminar el edificio!");
                }
            }
            else if (confirmacion == DialogResult.Cancel)
            {
                MessageBox.Show("Operacion cancelada!");
            }
        }
Exemple #22
0
 // TRANSPORTA EL OBJETO EDIFICIO A LA CAPA DE DATOS PARA SER GUARDADO
 public void CrearEdificio(Edificios edificio)
 {
     ed.CrearEdificio(edificio);
 }
Exemple #23
0
    public void CargarMapa(string nombre)
    {
        List <string> lineas;
        int           actualX, actualY;

        try
        {
            lineas = new List <string>(File.ReadAllLines(nombre));
        }
        catch (Exception e)
        {
            lineas = new List <string>();
        }
        Sprite aux = new Sprite();

        for (int i = 0; i < lineas.Count; i++)
        {
            string linea = lineas[i];
            actualY = i * aux.height;

            for (int j = 0; j < linea.Length; j++)
            {
                actualX = j * aux.width;

                switch (linea[j])
                {
                case 'A':
                    Arbol a = new Arbol("data/tree.png");
                    a.MoveTo(actualX, actualY);
                    Arboles.Add(a);
                    break;

                case 'E':
                    Edificio e = new Edificio("data/casa_amarilla.png");
                    e.MoveTo(actualX, actualY);
                    Edificios.Add(e);
                    break;

                case 'H':
                    Hierba h = new Hierba("data/hierba_alta.png");
                    h.MoveTo(actualX, actualY);
                    Hierbas.Add(h);
                    break;

                case 'N':
                    Npc n = CargarNpc();
                    n.MoveTo(actualX, actualY);
                    Npcs.Add(n);
                    break;

                case 'F':
                    Enfermera ef = new Enfermera(
                        new string[4][] {
                        new string[] { "data/npcs/enfermera/enfermeraRightBase.png" },
                        new string[] { "data/npcs/enfermera/enfermeraLeftBase.png" },
                        new string[] { "data/npcs/enfermera/enfermeraUpBase.png" },
                        new string[] { "data/npcs/enfermera/enfermeraDownBase.png" }
                    });
                    ef.Dialogo.Add("Tus pokemons han sido curados");
                    ef.MoveTo(actualX, actualY);
                    Npcs.Add(ef);
                    break;

                case 'P':
                    Pc p = new Pc("data/pc.png");
                    p.MoveTo(actualX, actualY);
                    Pcs.Add(p);
                    break;
                }
            }
        }
    }
Exemple #24
0
        // BUSCA UN EDIFICIO EN PARTICULAR
        public Edificios BuscarEdificio(int idEdificio)
        {
            Edificios edificio = context.Edificios.Single(e => e.IdEdificio == idEdificio);

            return(edificio);
        }
Exemple #25
0
 // VA A MODIFICAR EL EDIFICIO
 public void ModificarEdificio(int idEdi, Edificios edificio)
 {
     ed.ModificarEdificio(idEdi, edificio);
 }
Exemple #26
0
 // GUARDA EL EDIFICIO CREADO EN EL ALTA
 public void CrearEdificio(Edificios edificio)
 {
     context.Edificios.Add(edificio);
     context.SaveChanges();
 }