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.")); } }
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)); } }
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")); }
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)); }
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)); }
/// <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); } } } }
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)); }
public FormSocio(Socios socio) { InitializeComponent(); this.socio = socio; modificar = true; HabilitarModificarContrasena(); }
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")); }
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"; }
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"; }
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)); }
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(); }
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(); }
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)); }
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")); }
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); }
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)); }
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)); }
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); }
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); }
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); } }
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."); } }
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(); } }