Example #1
0
        public RespuestaOperacion <Socio> ObtenerSocioPorNombreYEmail(string nombre, string email)
        {
            List <Socio> Socios;

            try
            {
                Socios = consulta.QuerySocioPorNombre(nombre);

                if (Socios != null && Socios.Count() > 0)
                {
                    if (Socios.Count() > 1)
                    {
                        Socio Socio = Socios.FirstOrDefault(s => s.Email.Equals(email));

                        return(new RespuestaOperacion <Socio>(Socio));
                    }
                    else
                    {
                        return(new RespuestaOperacion <Socio>(Socios.FirstOrDefault()));
                    }
                }
                else
                {
                    return(new RespuestaOperacion <Socio>("No existe el socio"));
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message, ex);
                return(new RespuestaOperacion <Socio>("No se pudieron obtener socios por nombre y email."));
            }
        }
Example #2
0
        public ActionResult Inserir(Socios socios)
        {
            try
            {
                //if (ModelState.IsValid)
                //{
                new Business.SociosBusiness().AddSocios(socios);

                //}
                var retorno = new
                {
                    mensagem = "Sócios Inserido com Sucesso!",
                    erro     = false,
                    id       = socios.socioID
                };

                return(Json(retorno, JsonRequestBehavior.AllowGet));
            }
            catch (System.Exception e)
            {
                var retorno = new
                {
                    mensagem = e.Message.ToString(),//"Ocorreu algum erro ao inserir Sócios!",
                    erro     = true
                };

                return(Json(retorno, JsonRequestBehavior.AllowGet));
            }
        }
Example #3
0
        public ActionResult Editar(Socios socios)
        {
            try
            {
                new Business.SociosBusiness().EditSocios(socios);

                var retorno = new
                {
                    mensagem = "Sócios Atualizado com Sucesso!",
                    erro     = false,
                    id       = socios.socioID
                };

                return(Json(retorno, JsonRequestBehavior.AllowGet));
            }
            catch (System.Exception e)
            {
                var retorno = new
                {
                    mensagem = e.Message.ToString(),//"Ocorreu algum erro ao editar Sócios!",
                    erro     = true
                };

                return(Json(retorno, JsonRequestBehavior.AllowGet));
            }
        }
        public IActionResult Borrar(Socios SocioFormulario)
        {
            var SocioDB = Lista.Where(s => s.NroSocio == SocioFormulario.NroSocio).FirstOrDefault();

            Lista.Remove(SocioDB);
            return(Content("BORRADO"));
        }
Example #5
0
        public async Task <IActionResult> PutSocios([FromRoute] int id, [FromBody] Socios socios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != socios.Id)
            {
                return(BadRequest());
            }

            _context.Entry(socios).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SociosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        /// <summary>
        /// Mostra a VIEW dos detalhes de um sócio
        /// GET - ex.: Socios/Details/5
        /// </summary>
        /// <param name="id"></param>
        public ActionResult Details(int?id)
        {
            // caso não se indique um id
            if (id == null)
            {
                // redireciona para a lista de sócios
                return(RedirectToAction("Index"));
            }
            // procura o sócio com o id indicado
            Socios socio = db.Socios.Find(id);

            // caso não exista o sócio
            if (socio == null)
            {
                // redireciona para a lista de sócios
                return(RedirectToAction("Index"));
            }
            // caso o username do sócio a visualizar não seja igual ao username do utilizador autenticado
            // e caso o utilizador autenticado esteja no role 'Socio'
            if (!socio.UserName.Equals(User.Identity.Name) && User.IsInRole("Socio"))
            {
                return(RedirectToAction("Restrito", "Erros"));
            }
            // vai para a view dos detalhes do sócio
            return(View(socio));
        }
Example #7
0
        public IHttpActionResult updateSocio(int id, Socios socios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != socios.id)
            {
                return(BadRequest());
            }

            db.Entry(socios).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SociosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        /// <summary>
        /// Mostra a VIEW de edição de um sócio
        /// GET - ex.: Socios/Edit/5
        /// </summary>
        /// <param name="id"></param>
        public ActionResult Edit(int?id)
        {
            // caso não se indique um id
            if (id == null)
            {
                // redireciona para a lista de sócios
                return(RedirectToAction("Index"));
            }
            // procura o sócio com o id indicado
            Socios socio = db.Socios.Find(id);

            // caso não exista o sócio
            if (socio == null)
            {
                // redireciona para a lista de sócios
                return(RedirectToAction("Index"));
            }
            // caso o username do sócio a visualizar não seja igual ao username do utilizador autenticado
            // e caso o utilizador autenticado esteja no role 'Socio'
            if (!socio.UserName.Equals(User.Identity.Name) && User.IsInRole("Socio"))
            {
                return(RedirectToAction("Restrito", "Erros"));
            }

            // armazena temporariamente o e-mail antigo
            TempData["socioUsername"] = socio.UserName;
            TempData.Keep("socioUsername");

            ViewBag.CategoriaFK = new SelectList(db.Categorias, "CategoriaID", "Nome", socio.CategoriaFK);
            // vai para a view da edição do sócio
            return(View(socio));
        }
Example #9
0
        /// <summary>
        /// evento click del boton para guardar el socio
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonAnadir_Click(object sender, EventArgs e)
        {
            Socios socio = RecogerDatos();

            if (socio != null)
            {
                String mensaje;
                if (modificar)
                {
                    mensaje = Base_de_Datos.ORM_Socio.UpdateSocio(socio);
                    if (mensaje.Equals(""))
                    {
                        MessageBox.Show("Socio modificado correctamente.", "Socio Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("No se ha podido modificar el socio: " + mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    mensaje = Base_de_Datos.ORM_Socio.InsertSocio(socio);
                    if (mensaje.Equals(""))
                    {
                        MessageBox.Show("Socio añadido correctamente.", "Socio Añadido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("No se ha podido añadir el socio: " + mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
Example #10
0
        public async Task <IActionResult> Edit(int id, [Bind("SociosId,Nome,Email,Telefone,DataInicio,DataFim")] Socios socios)
        {
            if (id != socios.SociosId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(socios);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!SociosExists(socios.SociosId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(socios));
        }
Example #11
0
 public FormSocio(Socios socio)
 {
     InitializeComponent();
     this.socio = socio;
     modificar  = true;
     HabilitarModificarContrasena();
 }
Example #12
0
        private void Recepcion_Load(object sender, EventArgs e)
        {
            Socios socio = new Socios();

            SocioIdcomboBox.DataSource    = socio.Listar("SocioId, Nombre", "1=1", "");
            SocioIdcomboBox.DisplayMember = "Nombre";
            SocioIdcomboBox.ValueMember   = "SocioId";


            BLL.Certificaciones Cert = new BLL.Certificaciones();
            CertificacionIdcomboBox.DataSource    = Cert.Listar("CertificacionId, Descripcion", "1=1", "");
            CertificacionIdcomboBox.DisplayMember = "Descripcion";
            CertificacionIdcomboBox.ValueMember   = "CertificacionId";

            Lotes lotes = new Lotes();

            LoteIdcomboBox.DataSource    = lotes.Listar("*", "1=1", "");
            LoteIdcomboBox.DisplayMember = "CodigoLote";
            LoteIdcomboBox.ValueMember   = "LoteId";

            BLL.TipoCacao TipoC = new BLL.TipoCacao();
            TipoCacaoIdcomboBox.DataSource    = TipoC.Listar("TipoCacaoId, Descripcion", "1=1", "");
            TipoCacaoIdcomboBox.DisplayMember = "Descripcion";
            TipoCacaoIdcomboBox.ValueMember   = "TipoCacaoId";
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Socios socios = db.Socios.Find(id);

            db.Socios.Remove(socios);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #14
0
        private void RegistroDeInspecciones_Load(object sender, EventArgs e)
        {
            Socios socio = new Socios();

            IdSociocomboBox.DataSource    = socio.Listar("SocioId, Nombre", "1=1", "");
            IdSociocomboBox.DisplayMember = "Nombre";
            IdSociocomboBox.ValueMember   = "SocioId";
        }
Example #15
0
 private void ActualizarGrid()
 {
     dgvSocio.DataSource = null;
     dgvSocio.DataSource = Socios.ObtenerSocios();
     dgvSocio.Columns["Nro_documento"].DisplayIndex = 0;
     dgvSocio.Columns["Categoria"].DisplayIndex     = 7;
     dgvSocio.Columns["Nro_documento"].HeaderText   = "Nro. Cedula";
 }
Example #16
0
 private void RegistroSocios_Load(object sender, EventArgs e)
 {
     BLL.Certificaciones registroc = new BLL.Certificaciones();
     CertificacioncomboBox.DataSource    = registroc.Listar("CertificacionId,Descripcion", "1=1", "");
     CertificacioncomboBox.DisplayMember = "Descripcion";
     CertificacioncomboBox.ValueMember   = "CertificacionId";
     Socios socios = new Socios();
 }
        public ActionResult Create([Bind(Include = "Nome,BI,NIF,DataNasc,Email,Telemovel,Morada,CodPostal,Fotografia,DataInscr,CategoriaFK")] Socios socio, HttpPostedFileBase foto2)
        {
            // atribui um username e uma data de inscrição a um novo sócio
            socio.UserName  = socio.Email;
            socio.DataInscr = DateTime.Today;

            // determina o número de sócio a atribuir a um novo sócio
            int novoNumSocio = 0;

            try {
                novoNumSocio = db.Socios.Max(s => s.NumSocio) + 1;
            }
            catch (Exception) {
                // caso não existam dados na BD (null)
                novoNumSocio = 1;
            }
            // atribui um número de sócio a um novo sócio
            socio.NumSocio = novoNumSocio;

            // tentativa de registar um novo sócio
            try {
                // caso não haja um ficheiro selecionado
                if (foto2 == null)
                {
                    ModelState.AddModelError("Fotografia", "Nenhum ficheiro selecionado!");
                }

                // caso os dados introduzidos estejam consistentes com o model
                if (ModelState.IsValid)
                {
                    // ref: http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc.aspx/
                    // caso haja um ficheiro selecionado e o tamanho seja superior a 0
                    if (foto2 != null && foto2.ContentLength > 0)
                    {
                        // obtém o nome do ficheiro
                        var fileName = "n" + Convert.ToString(socio.NumSocio) + "_" + Path.GetFileName(foto2.FileName);
                        // atribui o nome do ficheiro a um novo sócio
                        socio.Fotografia = fileName;
                        // adiciona um novo sócio
                        db.Socios.Add(socio);
                        // guarda as alterações na BD
                        db.SaveChanges();
                        // guarda o ficheiro na pasta indicada
                        var path = Path.Combine(Server.MapPath("~/App_Data/FotosSocios"), fileName);
                        foto2.SaveAs(path);
                    }
                    // redireciona para a lista de sócios
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception) {
                // cria uma mensagem de erro a ser apresentada ao utilizador
                ModelState.AddModelError("", string.Format("Não foi possível criar um novo sócio...O e-mail, o BI/CC e/ou o NIF já poderão existir."));
            }
            ViewBag.CategoriaFK = new SelectList(db.Categorias, "CategoriaID", "Nome", socio.CategoriaFK);
            // volta para a view da criação do sócio
            return(View(socio));
        }
Example #18
0
 private void FrmSocio_Load(object sender, EventArgs e)
 {
     cmbCategoria.DataSource = Enum.GetValues(typeof(Categoria));
     socio = new Socios();
     dgvSocio.AutoGenerateColumns = true;
     cmbCategoria.SelectedItem    = null;
     ActualizarGrid();
     Limpiar();
 }
Example #19
0
 private void frmPrestamos_Load(object sender, EventArgs e)
 {
     dtgDetallePrestamo.AutoGenerateColumns = true;
     cmbSocio.DataSource   = Socios.ObtenerSocios();
     cmbLibro.DataSource   = Libros.ObtenerLibros();
     cmbSocio.SelectedItem = null;
     cmbLibro.SelectedItem = null;
     ActualizarListaPrestamos();
 }
Example #20
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,Apellido,Cedula,Foto,Direccion,Telefono,Sexo,Edad,Fecha_Nacimiento,Afiliados,Membresia,Lugar_Trabajo,Direc_Oficina,Tel_Oficina,Estatus,Fecha_Ingreso,Fecha_Salida")] Socios socios)
 {
     if (ModelState.IsValid)
     {
         db.Entry(socios).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(socios));
 }
Example #21
0
        public ActionResult View(int id)
        {
            Socios foto = new Socios();

            using (DBModels db = new DBModels())
            {
                foto = db.Socios.Where(x => x.Id == id).FirstOrDefault();
            }
            return(View("Index"));
        }
Example #22
0
        private void BtnBorrar_Click(object sender, EventArgs e)
        {
            Socios soc = (Socios)dgvSocio.CurrentRow.DataBoundItem;

            if (soc != null)
            {
                socio.listarsocios.Remove(soc);
            }
            ActualizarGrid();
        }
        //------------------------------------------------
        //Delete
        public static String DeleteSocio(Socios socio)
        {
            String result = "";

            ORM.bd.Socios.Remove(socio);

            result = ORM.SaveChanges();

            return(result);
        }
Example #24
0
        public async Task <IActionResult> Create([Bind("SociosId,Nome,Email,Telefone,DataInicio,DataFim")] Socios socios)
        {
            if (ModelState.IsValid)
            {
                _context.Add(socios);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(socios));
        }
Example #25
0
        public void Socio_Invalido()
        {
            var socio = new Socios()
            {
                Name = string.Empty, Surname = string.Empty, Telephone = null, Dni = string.Empty, User = string.Empty, Password = string.Empty
            };

            var resultado = socio.EsValido(socio);

            Assert.IsFalse(resultado);
        }
        public async Task <IActionResult> Create([Bind("SociosId,Nome,Morada,Email,Telefone,CartaoCidadao,PRofissao,MensagemAdicional")] Socios socios)
        {
            if (ModelState.IsValid)
            {
                _context.Add(socios);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(socios));
        }
Example #27
0
        public void Socio_TelefonoInValido2()
        {
            var socio = new Socios()
            {
                Name = "socio9", Surname = "Ape9 Ape9", Telephone = 1234567899, Dni = "99999999X", User = "******", Password = "******"
            };

            var resultado = socio.EsValido(socio);

            Assert.IsFalse(resultado);
        }
Example #28
0
        public void Socio_DniInValidoSinLetra()
        {
            var socio = new Socios()
            {
                Name = "socio9", Surname = "Ape9 Ape9", Telephone = null, Dni = "999999999", User = "******", Password = "******"
            };

            var resultado = socio.EsValido(socio);

            Assert.IsFalse(resultado);
        }
Example #29
0
        public void Socio_Valido()
        {
            var socio = new Socios()
            {
                Name = "socio9", Surname = "Ape9 Ape9", Telephone = null, Dni = "99999999X", User = "******", Password = "******"
            };

            var resultado = socio.EsValido(socio);

            Assert.IsTrue(resultado);
        }
 public DataSet ConsultarSocio(Socios obj)
 {
     try
     {
         return(ClsSocio.ConsultarSocio(obj));
     }
     catch (Exception)
     {
         return(null);
     }
 }
Example #31
0
        public void AddSocio(Socios socio)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.Socios.AddObject(socio);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar otra categoría sin previamente haber dado de baja al anterior.");
            }
        }
Example #32
0
        public void UpdateSocio(Socios socio)
        {
            using (var context = new AEPEntities())
            {
                Socios socioUp = context.Socios.First(i => i.SocioId == socio.SocioId);

                socioUp.MotivoBajaId = socio.MotivoBajaId;
                socioUp.FechaAlta = socio.FechaAlta;
                socioUp.FechaBaja = socio.FechaBaja;

                context.SaveChanges();
            }
        }