public void Modificacion <TEntity, TEntityDto>(TEntityDto dto) where TEntity : class where TEntityDto : class { var entidad = Mapper.Map <TEntityDto, TEntity>(dto); //var evento = Repositorio.Obtener<Evento>(dto.Id); var resultado = Repositorio.Actualizar(entidad); Repositorio.GuardarCambios(); }
public ActionResult Edit([Bind(Include = "Id,Nombre,CodigoPostal,Discado,IdProvincia")] localidades c_tabla) { if (ModelState.IsValid) { // db.Entry(c_tabla).State = EntityState.Modified; // db.SaveChanges(); _repositorio.Actualizar(c_tabla); return(RedirectToAction("Index")); } return(View(c_tabla)); }
public void UpdateTestWrongWithMissingData() { var customer = new Customer(); customer.FirstName = "Test"; customer.LastName = "Test"; try { repositorio.Actualizar(customer); } catch (Exception exception) { exception.Source.Should().Be("EntityFramework"); } }
private void Guardar() { if (modificar) { var ubicacionId = int.Parse(txtUbicacion.Tag.ToString()); var modificarUbicacion = repositorio.ObtenerUno(ubicacionId); var buscarCategoria = repositorio.Obtener(categoria => categoria.Nombre.ToUpper() != modificarUbicacion.Nombre.ToUpper() && categoria.Nombre.ToUpper() == txtUbicacion.Text.ToUpper()); if (buscarCategoria.Any()) { throw new ArgumentException($"La ubicacion {txtUbicacion.Text} ya existe"); } modificarUbicacion.Nombre = txtUbicacion.Text.Trim(); repositorio.Actualizar(modificarUbicacion); repositorio.Guardar(); MessageBox.Show("Se modifico correctamente", "Ubicación", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var nuevaUbicacion = new Ubicacion(); nuevaUbicacion.Nombre = txtUbicacion.Text.Trim(); var buscarCategoria = repositorio.Obtener(categoria => categoria.Nombre.ToUpper() == nuevaUbicacion.Nombre.ToUpper()); if (buscarCategoria.Any()) { throw new ArgumentException($"La ubicacion {nuevaUbicacion.Nombre} ya existe"); } repositorio.Agregar(nuevaUbicacion); repositorio.Guardar(); MessageBox.Show("Se creo correctamente", "Ubicación", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void Guardar() { if (modificar) { var areaId = int.Parse(txtArea.Tag.ToString()); var modificarArea = areaRepositorio.ObtenerUno(areaId); var buscarArea = areaRepositorio.Obtener(area => area.Nombre.ToUpper() != modificarArea.Nombre.ToUpper() && area.Nombre.ToUpper() == txtArea.Text.ToUpper()); if (buscarArea.Count() > 0) { throw new ArgumentException($"El area {txtArea.Text} ya existe"); } modificarArea.Nombre = txtArea.Text.Trim(); areaRepositorio.Actualizar(modificarArea); areaRepositorio.Guardar(); } else { var nuevaArea = new Area(); nuevaArea.Nombre = txtArea.Text.Trim(); var buscarArea = areaRepositorio.Obtener(area => area.Nombre.StartsWith(nuevaArea.Nombre)); if (buscarArea.Count() > 0) { throw new ArgumentException($"El area {nuevaArea.Nombre} ya existe"); } areaRepositorio.Agregar(nuevaArea); areaRepositorio.Guardar(); } }
public IActionResult Edit(int id, [Bind("Id,Nombre,Precio")] Producto producto) { if (id != producto.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _repo.Actualizar(producto); } catch (DbUpdateConcurrencyException) { if (!ProductoExists(producto.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(producto)); }
private void Guardar() { if (modificar) { var marcaId = int.Parse(txtMarca.Tag.ToString()); var modificarMarca = repositorio.ObtenerUno(marcaId); var buscarMarca = repositorio.Obtener(marca => marca.Nombre.ToUpper() != modificarMarca.Nombre.ToUpper() && marca.Nombre.ToUpper() == txtMarca.Text.ToUpper()); if (buscarMarca.Count() > 0) { throw new ArgumentException($"La Marca {txtMarca.Text} ya existe"); } modificarMarca.Nombre = txtMarca.Text.Trim(); repositorio.Actualizar(modificarMarca); repositorio.Guardar(); MessageBox.Show("Se modifico correctamente", "Marca", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { var nuevaMarca = new Marca(); nuevaMarca.Nombre = txtMarca.Text.Trim(); var buscarMarca = repositorio.Obtener(marca => marca.Nombre.StartsWith(nuevaMarca.Nombre)); if (buscarMarca.Count() > 0) { throw new ArgumentException($"La Marca {nuevaMarca.Nombre} ya existe"); } repositorio.Agregar(nuevaMarca); repositorio.Guardar(); MessageBox.Show("Se creo correctamente", "Marca", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void button1_Click(object sender, EventArgs e) { Cliente cliente = new Cliente(); cliente.Id = Convert.ToInt32(txtId.Text); cliente.Nombre = txtNombre.Text; cliente.Direccion = txtDireccion.Text; repositorioClientes.Actualizar(cliente); this.Close(); }
public ActionResult Actualizar(int id, Profesor profesor) { profesor.Id = id; if (!ProfesorExiste(id)) { return(NotFound()); } _repositorioProfesores.Actualizar(profesor); return(NoContent()); }
public ActionResult Actualizar(int id, Alumno alumno) { alumno.Id = id; if (!AlumnoExiste(id)) { return(NotFound()); } _repositorioAlumnos.Actualizar(alumno); return(NoContent()); }
public ActionResult Actualizar(int id, Materia alumno) { alumno.Id = id; if (!MateriaExiste(id)) { return(NotFound()); } _repositorioMaterias.Actualizar(alumno); return(NoContent()); }
static void Update() { string tabla = ObtenerTabla(); if (tabla.ToLower() == "clientes") { Cliente cliente = new Cliente(); Console.Write("Ingrese Id: "); cliente.Id = Convert.ToInt32(Console.ReadLine()); Console.Write("Ingrese Nombre: "); cliente.Nombre = Console.ReadLine(); Console.Write("Ingrese Direccion: "); cliente.Direccion = Console.ReadLine(); Cliente clienteInsertado = RepositorioDeClientes.Actualizar(cliente); Console.WriteLine($"Se actualizó el cliente con nombre {clienteInsertado.Nombre} y direccion {cliente.Direccion}"); } }
public async Task ActualizarUsuario(Usuario usuario) { await _usuarioRepositorio.Actualizar(usuario); }
private void GuardarCambios() { if (tbUsuario.Text != string.Empty && tbContraseña.Text != string.Empty && tbNombre.Text != string.Empty && tbApellido.Text != string.Empty && tbDni.Text != string.Empty && tbTelefono.Text != string.Empty) { try { if (tbDni.Text.Length == 8) { Repo = RepoF.getRepositorio(RepoType.ADMINISTRADOR); clsAdministrador AdministradorModificado = new clsAdministrador(); AdministradorModificado.Id = Administrador.Id; AdministradorModificado.Usuario = tbUsuario.Text; AdministradorModificado.Contraseña = tbContraseña.Text; AdministradorModificado.Nombre = tbNombre.Text; AdministradorModificado.Apellido = tbApellido.Text; AdministradorModificado.Dni = tbDni.Text; AdministradorModificado.Telefono = tbTelefono.Text; AdministradorModificado.Estado = Convert.ToInt32(ckbEstado.Checked); Repo.Actualizar(AdministradorModificado); Administrador = AdministradorModificado; MessageBox.Show("Administrador modificado correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); tbUsuario.Focus(); } else { MessageBox.Show("Dni ingresado no valido ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); tbDni.Clear(); tbDni.Focus(); } } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); tbUsuario.Focus(); } } else { MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); } }
public void ActualizarOrden(OrdenEnvio actualizarOrden) { ordenContext.Actualizar(actualizarOrden); ordenContext.Commit(); }
public async Task ActualizarProveedor(Proveedor proveedor) { await _proveedorRepositorio.Actualizar(proveedor); }
private void GuardarCambios() { if (tbNombre.Text != string.Empty && tbApellido.Text != string.Empty && tbDni.Text != string.Empty) { try { if (tbDni.Text.Length == 8) { Repo = RepoF.getRepositorio(RepoType.PROFESOR); clsProfesor ProfesorModificado = new clsProfesor(); ProfesorModificado.Id = Profesor.Id; ProfesorModificado.Nombre = tbNombre.Text; ProfesorModificado.Apellido = tbApellido.Text; ProfesorModificado.Dni = tbDni.Text; ProfesorModificado.Direccion = tbDireccion.Text; ProfesorModificado.Telefono = tbTelefono.Text; ProfesorModificado.Email = tbEmail.Text; ProfesorModificado.Contraseña = tbContraseña.Text; ProfesorModificado.Estado = Convert.ToInt32(ckbEstado.Checked); Repo.Actualizar(ProfesorModificado); Profesor = ProfesorModificado; tbUsuario.Text = ProfesorModificado.Dni; MessageBox.Show("Los cambios del alumno se guardaron correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); tbNombre.Focus(); } else { MessageBox.Show("Dni ingresado no valido ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); tbDni.Clear(); tbDni.Focus(); } } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); tbNombre.Focus(); } } else { MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); } }
private void GuardarCambios() { if (tbNombre.Text != string.Empty && tbDescripcion.Text != string.Empty) { try { Repo = RepoF.getRepositorio(RepoType.CURSO); clsCurso CursoModificado = new clsCurso(); CursoModificado.Id = Convert.ToInt32(Curso.Id); CursoModificado.Nombre = tbNombre.Text; CursoModificado.Descripcion = tbDescripcion.Text; CursoModificado.FechaInicio = Convert.ToDateTime(dtpFechaIncio.Value); CursoModificado.FechaFin = Convert.ToDateTime(dtpFechaFin.Value); CursoModificado.Estado = Convert.ToInt32(ckbEstado.Checked); CursoModificado.Precio = Convert.ToDouble(tbValorCurso.Text); Repo.Actualizar(CursoModificado); Curso = CursoModificado; MessageBox.Show("Curso modificado correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); tbNombre.Focus(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); tbNombre.Focus(); } } else { MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); } }
private void Guardar() { if (modificar) { var productoId = int.Parse(txtCodigo.Tag.ToString()); var modificarProducto = productoRepositorio.ObtenerUno(productoId); var buscarCodigo = productoRepositorio.Obtener( categoria => categoria.Codigo.ToUpper() != modificarProducto.Codigo.ToUpper() && categoria.Codigo.ToUpper() == txtCodigo.Text.ToUpper()); if (buscarCodigo.Count() > 0) { throw new ArgumentException($"Ya existe producto con el codigo {txtCodigo.Text}"); } var buscarNombre = productoRepositorio.Obtener( categoria => categoria.Nombre.ToUpper() != modificarProducto.Nombre.ToUpper() && categoria.Nombre.ToUpper() == txtCodigo.Text.ToUpper()); if (buscarCodigo.Count() > 0) { throw new ArgumentException($"Ya existe producto con el nombre {txtNombre.Text}"); } modificarProducto.Codigo = txtCodigo.Text.Trim(); modificarProducto.Nombre = txtNombre.Text.Trim(); modificarProducto.Modelo = txtModelo.Text.Trim(); modificarProducto.Descripcion = txtDescripcion.Text.Trim(); modificarProducto.CodigoBarra = txtCodigoBarra.Text.Trim(); modificarProducto.NumeroSerie = txtNumeroSerial.Text.Trim(); modificarProducto.categoriaID = ((Categoria)btnCategoria.Tag).CategoriaID; modificarProducto.marcaID = ((Marca)btnMarca.Tag).MarcaID; productoRepositorio.Actualizar(modificarProducto); productoRepositorio.Guardar(); MessageBox.Show("Se modifico correctamente", "Producto", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (btnCategoria.Tag == null) { throw new ArgumentException("Tiene que seleccionar una categoria"); } var nuevoProducto = new Producto(); nuevoProducto.Codigo = txtCodigo.Text.Trim(); nuevoProducto.Nombre = txtNombre.Text.Trim(); nuevoProducto.Modelo = txtModelo.Text.Trim(); nuevoProducto.NumeroSerie = txtNumeroSerial.Text.Trim(); nuevoProducto.Descripcion = txtDescripcion.Text.Trim(); nuevoProducto.CodigoBarra = txtCodigoBarra.Text.Trim(); nuevoProducto.categoriaID = ((Categoria)btnCategoria.Tag).CategoriaID; nuevoProducto.marcaID = ((Marca)btnMarca.Tag).MarcaID; var buscarCodigo = productoRepositorio.Obtener(producto => producto.Codigo.ToUpper() == nuevoProducto.Codigo.ToUpper()); if (buscarCodigo.Any()) { throw new ArgumentException($"Ya existe producto con el codigo {txtCodigo.Text}"); } var buscarNombre = productoRepositorio.Obtener(producto => producto.Nombre.ToUpper() == nuevoProducto.Nombre.ToUpper()); if (buscarNombre.Any()) { throw new ArgumentException($"Ya existe producto con el nombre {txtNombre.Text}"); } productoRepositorio.Agregar(nuevoProducto); productoRepositorio.Guardar(); MessageBox.Show("Se creo correctamente", "Producto", MessageBoxButtons.OK, MessageBoxIcon.Information); } }