コード例 #1
0
        public ActionResult EditarResidencia(ResListViewModel model)
        {
            if (model.ResEdit.NmRes.Length > 20)
            {
                @TempData["msg"]  = "Nome da residência deve ser inferior a 20 caracteres";
                @TempData["type"] = "error";
                return(RedirectToAction("Index", "ResList"));
            }

            ResidenciaDAL resDAL = new ResidenciaDAL();
            Residencia    res    = new Residencia(model.ResEdit.IdRes, model.ResEdit.NmRes, model.ResEdit.Status ? 1 : 0);

            if (model.ResEdit.Status == true)
            {
                UserResDAL      usDAL  = new UserResDAL();
                IList <UserRes> listUR = new List <UserRes>();
                listUR = usDAL.ListarPorUser(1);

                IList <Residencia> listRes = new List <Residencia>();
                listRes = resDAL.ListarPorUser(listUR);
                foreach (var resid in listRes)
                {
                    if (resid.TpRes == 1 && model.ResEdit.IdRes != resid.IdRes)
                    {
                        resid.TpRes = 0;
                        resDAL.Alterar(resid);
                    }
                }
            }

            @TempData["msg"] = "Residência atualizada com sucesso";

            resDAL.Alterar(res);
            return(RedirectToAction("Index", "ResList"));
        }
コード例 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("IdResidencia,TipoResidenciaId,NumeroDeResidencia,CedulaDuenio,NombresDuenio,ApellidoDuenio,TelefonoDuenio,CorreoDuenio,Arrendado,CedulaArrendatario,NombreArrendatario,ApellidoArrendatario,TelefonoArrendatario,EncargadoPagoId")] Residencia residencia)
        {
            if (id != residencia.IdResidencia)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(residencia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ResidenciaExists(residencia.IdResidencia))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EncargadoPagoId"]  = new SelectList(_context.Set <EncargadoPago>(), "IdEncargadoPago", "IdEncargadoPago", residencia.EncargadoPagoId);
            ViewData["TipoResidenciaId"] = new SelectList(_context.Set <TipoResidencia>(), "IdTipoResidencia", "IdTipoResidencia", residencia.TipoResidenciaId);
            return(View(residencia));
        }
コード例 #3
0
        public void Inserir(Residencia res)
        {
            AndromedaContext ctx = new AndromedaContext();

            ctx.Residencia.Add(res);
            ctx.SaveChanges();
        }
コード例 #4
0
        public IEnumerable <Residencia> Retrieve(MySqlConnection cn, Residencia Item)
        {
            List <Residencia> listatiporesidencia = null;

            cn = new MySqlConnection(msqlconnection);
            cn.Open();

            MySqlCommand cmd = new MySqlCommand
            {
                CommandText = "uspTipoResidenciaListar",
                CommandType = CommandType.StoredProcedure,
                Connection  = cn
            };

            using (MySqlDataReader dtr = cmd.ExecuteReader(CommandBehavior.SingleResult))
            {
                if (dtr != null)
                {
                    listatiporesidencia = new List <Residencia>();
                    while (dtr.Read())
                    {
                        listatiporesidencia.Add(new Residencia
                        {
                            IdTipoResidencia = !dtr.IsDBNull(dtr.GetOrdinal("idTipoResidencia")) ? dtr.GetInt32(dtr.GetOrdinal("idTipoResidencia")) : 0,
                            tipoResidencia   = !dtr.IsDBNull(dtr.GetOrdinal("tipoResidencia")) ? dtr.GetString(dtr.GetOrdinal("tipoResidencia")) : ""
                        });
                    }
                }
            }
            return(listatiporesidencia);
        }
コード例 #5
0
        public void Alterar(Residencia res)
        {
            AndromedaContext ctx = new AndromedaContext();

            ctx.Entry(res).State = System.Data.Entity.EntityState.Modified;
            ctx.SaveChanges();
        }
コード例 #6
0
        public Residencia Consultar(int id)
        {
            AndromedaContext ctx = new AndromedaContext();
            Residencia       res = ctx.Residencia.Find(id);

            return(res);
        }
コード例 #7
0
        public Object Post([FromBody] Residencia re)
        {
            try
            {
                var guid = Guid.NewGuid();

                var codigo   = guid.ToString().Substring(0, 6);
                var logueado = HttpContext.Session.Authenticated();

                var residencia = db.Residencia.FirstOrDefault(r => r.Nombre == re.Nombre && r.IdBarrio == logueado.IdBarrio);
                if (residencia != null)
                {
                    return new { error = true, data = "Error", message = "Ya existe una residencia con ese nombre en el barrio" }
                }
                ;

                re.Codigo   = codigo;
                re.IdBarrio = logueado.IdBarrio.Value;

                db.Residencia.Add(re);
                db.SaveChanges();

                return(new { error = false, data = "ok" });
            }
            catch (System.Exception)
            {
                return(new { error = true, data = null as string });
            }
        }
コード例 #8
0
        public void Excluir(int id)
        {
            AndromedaContext ctx = new AndromedaContext();
            Residencia       res = ctx.Residencia.Find(id);

            ctx.Entry(res).State = System.Data.Entity.EntityState.Deleted;
            ctx.SaveChanges();
        }
コード例 #9
0
        public Object Put(int id, [FromBody] Residencia res)
        {
            res.Id = id;

            db.Residencia.Update(res);
            db.SaveChanges();

            return(new { error = false, data = "ok" });
        }
コード例 #10
0
        public async Task <IActionResult> Create([Bind("IdResidencia,TipoResidenciaId,NumeroDeResidencia,CedulaDuenio,NombresDuenio,ApellidoDuenio,TelefonoDuenio,CorreoDuenio,Arrendado,CedulaArrendatario,NombreArrendatario,ApellidoArrendatario,TelefonoArrendatario,EncargadoPagoId")] Residencia residencia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(residencia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EncargadoPagoId"]  = new SelectList(_context.Set <EncargadoPago>(), "IdEncargadoPago", "NombreEncargado", residencia.EncargadoPagoId);
            ViewData["TipoResidenciaId"] = new SelectList(_context.Set <TipoResidencia>(), "IdTipoResidencia", "NombreTipoResidencia", residencia.TipoResidenciaId);
            return(View(residencia));
        }
コード例 #11
0
        public IList <Residencia> ListarPorUser(IList <UserRes> urList)
        {
            IList <Residencia> lista = new List <Residencia>();
            AndromedaContext   ctx   = new AndromedaContext();

            Residencia res = new Residencia();

            foreach (UserRes ur in urList)
            {
                res = ctx.Residencia.Find(ur.IdRes);
                lista.Add(res);
            }

            List <Residencia> sortedList = lista.OrderByDescending(l => l.TpRes).ToList();

            return(sortedList);
        }
コード例 #12
0
 public void ApagarResidencia(Residencia residencia)
 {
     try
     {
         if (residencia != null)
         {
             if (residencia.Id != 0)
             {
                 _context.Residencia.Remove(residencia);
                 _context.SaveChanges();
             }
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #13
0
 public void AdicionarResidencia(Residencia residencia)
 {
     try
     {
         if (residencia != null)
         {
             if (residencia.Id == 0)
             {
                 _context.Residencia.Add(residencia);
             }
             _context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #14
0
        public IEnumerable <Residencia> Retrieve(Residencia Item)
        {
            IEnumerable <Residencia> ltipoResidencia = null;

            try
            {
                using (MySqlConnection cn = new MySqlConnection(msqlconnection))
                {
                    cn.Open();
                    TipoResidencia_Datos otipoResidenciaDatos = new TipoResidencia_Datos();
                    ltipoResidencia = otipoResidenciaDatos.Retrieve(cn, Item);
                }
            }
            catch (Exception ex)
            {
                ltipoResidencia = null;
                throw ex;
            }

            return(ltipoResidencia);
        }
コード例 #15
0
        protected void limpiar_talento()
        {
            txtNomb.Text     = string.Empty;
            txtApell.Text    = string.Empty;
            txtDNI.Text      = string.Empty;
            txtFechanac.Text = string.Empty;
            //txtSexo.Text = string.Empty;

            rbtnMale.Checked   = true;
            rbtnFemale.Checked = false;

            txtFijo.Text   = string.Empty;
            txtCell.Text   = string.Empty;
            txtCorreo.Text = string.Empty;
            txtDir.Text    = string.Empty;

            //------------------------

            dlDep.DataSource = Ubigeo.listar_dept();
            dlDep.DataBind();

            dlDep_SelectedIndexChanged(null, null);
            dlProv_SelectedIndexChanged(null, null);

            //----------------------------

            dlDepRes.DataSource = Ubigeo.listar_dept();
            dlDepRes.DataBind();

            dlDepRes_SelectedIndexChanged(null, null);
            dlProvRes_SelectedIndexChanged(null, null);

            //----------------------------

            dlNivel.DataSource = Estudio.listar_nivel();
            dlNivel.DataBind();


            dlNivel_SelectedIndexChanged(null, null);
            dlGrado_SelectedIndexChanged(null, null);

            //----------------------------
            dlIdioma.DataSource = Idioma.listar_idioma();
            dlIdioma.DataBind();

            //----------------------------

            dlEstCivil.DataSource = Estado_Civil.listar_estcivil();
            dlEstCivil.DataBind();

            dlResid.DataSource = Residencia.listar_residencia();
            dlResid.DataBind();

            //------------------------------

            rbEscritura.Checked = false;
            rbLectura.Checked   = true;
            rbAmbos.Checked     = false;

            //------------------------------

            lbEstado.Text = string.Empty;

            //carga_datatable();
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //------------------------------------

                dlDep.DataSource = Ubigeo.listar_dept();
                dlDep.DataBind();


                dlDep_SelectedIndexChanged(null, null);

                dlProv_SelectedIndexChanged(null, null);

                //------------------------------------

                dlEstCivil.DataSource = Estado_Civil.listar_estcivil();
                dlEstCivil.DataBind();

                dlResid.DataSource = Residencia.listar_residencia();
                dlResid.DataBind();


                //------------------------------------

                dlDepRes.DataSource = Ubigeo.listar_dept();
                dlDepRes.DataBind();


                dlDepRes_SelectedIndexChanged(null, null);

                dlProvRes_SelectedIndexChanged(null, null);

                //------------------------------------

                dlNivel.DataSource = Estudio.listar_nivel();
                dlNivel.DataBind();


                dlNivel_SelectedIndexChanged(null, null);
                dlGrado_SelectedIndexChanged(null, null);

                //------------------------------------

                dlIdioma.DataSource = Idioma.listar_idioma();
                dlIdioma.DataBind();

                //------------------------------------

                dlDepAct.DataSource = Ubigeo.listar_dept();
                dlDepAct.DataBind();


                dlDepAct_SelectedIndexChanged(null, null);

                dlProvAct_SelectedIndexChanged(null, null);

                //------------------------------------

                dlActiv.DataSource = Actividad.listar_Actividad();
                dlActiv.DataBind();

                //------------------------------------

                dlOrg.DataSource = OrgAtendida.listar_OrgAtendida();
                dlOrg.DataBind();

                //------------------------------------

                ddlDNI.DataSource = Talento.listar_Talento_combo_mant();
                ddlDNI.DataBind();

                string popupScript = "Javascript: return " +
                                     "window.open('" + "../Admin/CV.aspx" + "', 'CustomPopUp', " +
                                     "'width=1000, height=600, menubar=no, resizable=no');";

                btnCV.Attributes.Add("onclick", popupScript);
            }
        }