Esempio n. 1
0
        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));
        }
Esempio n. 3
0
        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);
     }
 }
Esempio n. 5
0
 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();
     }
 }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
 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);
     }
 }
Esempio n. 8
0
        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());
 }
Esempio n. 12
0
        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();
            }
        }
Esempio n. 15
0
 public void ActualizarOrden(OrdenEnvio actualizarOrden)
 {
     ordenContext.Actualizar(actualizarOrden);
     ordenContext.Commit();
 }
Esempio n. 16
0
 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();
            }
        }
Esempio n. 19
0
 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);
     }
 }