public int Alta <TEntity, TEntityDto>(TEntityDto dto) where TEntity : class where TEntityDto : class { var entidad = Mapper.Map <TEntity>(dto); var resultado = Repositorio.Agregar(entidad); return(Repositorio.GuardarCambios()); }
public void Agregar(Poliza poliza) { var nuevaPoliza = new Polizas { Codigo = poliza.Codigo, Nombre = poliza.Nombre, Descripcion = poliza.Descripcion, // Cubrimientos = poliza.Cubrimientos, PeriodoCobertura = (byte)poliza.PeriodoCobertura, PorcentajeCubrimiento = (decimal)poliza.PorcentajeCubrimiento, Riesgo = (byte)poliza.Riesgo, UsuarioCreacion = poliza.UsuarioCreacionId, // FechaCreacion = System.DateTime.Now }; repositorioPolizas.Agregar(nuevaPoliza); foreach (var c in poliza.Cubrimientos) { repositorioCubrimientosPoliza.Agregar(new CubrimientosPoliza { Cubrimiento = c.Id, Poliza = nuevaPoliza.Id }); } // poliza.Cubrimientos.ForEach(c => ) // repositorioCubrimientosPoliza repositorioPolizas.Agregar(nuevaPoliza); }
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 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(); } }
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); } }
public void AddTestWrongWithMissingData() { var customer = new Customer(); customer.FirstName = "Test"; customer.LastName = "Test"; try { repositorio.Agregar(customer); } catch (Exception exception) { exception.Source.Should().Be("EntityFramework"); } }
public void AddTestWrongWithMissingData() { var cliente = new Customer(); cliente.FirstName = "Test"; cliente.LastName = "Test"; cliente.City = "Test"; cliente.Phone = "12312312"; try { repositorio.Agregar(cliente); } catch (Exception exception) { exception.Source.Should().Be("EntityFramework"); } }
public ActionResult Nuevo(Catalogo cat) { _repositorio = new Repositorio <Catalogo>(); Catalogo nuevo = new Catalogo(); nuevo.NOMBRE_CATALOGO = cat.NOMBRE_CATALOGO; _repositorio.Agregar(nuevo); return(RedirectToAction("/")); }
public ActionResult Registrar(Pastel pastel) { pastel.ID_CATALOGO = 1; _repositorio.Agregar(pastel); return(View()); }
public bool InsertarEntidadDePruebas(EntidadDePrueba entidad) { if (repositorio.Existe <EntidadDePrueba>(x => x.Usuario == entidad.Usuario)) { return(false); } repositorio.Agregar(entidad); repositorio.GuardarCambios(); return(true); }
public ActionResult Create(localidades c_tabla) { try { if (ModelState.IsValid) { //_repo.Crear(model); _repositorio.Agregar(c_tabla); return(RedirectToAction("Index")); } } catch (Exception) // catch (Exception ex) { // log ex } //return View(model); return(View()); }
public async void ActualizarOffset(int pagina) { var url = $"https://8kdx6rx8h4.execute-api.us-east-1.amazonaws.com/prod/productos?string&lat=-34.5825338&lng=-58.4725089&offset={pagina}&limit=100"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream resStream = response.GetResponseStream(); StreamReader objReader = new StreamReader(resStream); string sLine = ""; string respuesta = ""; while (sLine != null) { sLine = objReader.ReadLine(); respuesta += sLine; } dynamic data = Json.Decode(respuesta); foreach (var producto in data.productos) { var material = repositorio.Obtener <Material>(producto.id); if (material == null) { var marca = repositorio.Obtener <Marca>(producto.marca); material = new Material { Activo = true, Id = producto.id, Nombre = producto.nombre, Marca = marca ?? new Marca { Nombre = producto.marca } }; repositorio.Agregar(material); } material.Precio.Add(new Precio { Fecha = DateTime.Now, Material = material, PrecioMaximo = Convert.ToDecimal(producto.precioMax), PrecioMinimo = Convert.ToDecimal(producto.precioMin), }); } repositorio.GuardarCambios(); }
public ActionResult Create(Cliente cliente) { try { _servicioCliente.Agregar(cliente); // TODO: Add insert logic here return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public bool AsignarCancelarPolizaCliente(Guid polizaId, Guid clienteId, bool asignar) { var entidades = repositorioClientesPolizas.ObtenerTodos() .Where(c => c.Cliente == clienteId && c.Poliza == polizaId); if (entidades.Any()) // && poliza.First().Activa != p.Value) { entidades.First().Activa = asignar; } else if (asignar) { repositorioClientesPolizas.Agregar(new ClientesPolizas { Activa = true, Cliente = clienteId, InicioVigencia = DateTime.Now, Poliza = polizaId, Precio = 1000000, ValorAsegurado = 10000000 }); } return(true); }
public bool InsertarMovimiento(string empresa, Movimiento movimiento, string user) { if (repositorio.Existe <Jugada>(x => x.Movimiento.Any(y => y.Fecha == movimiento.Fecha && y.Cantidad == movimiento.Cantidad) && x.Empresa == empresa && x.Usuario == user)) { return(false); } var jugada = repositorio.Obtener <Jugada>(x => x.Movimiento.Sum(y => y.Cantidad) != 0 && x.Empresa == empresa && x.Usuario == user); if (jugada == null) { jugada = new Jugada { Movimiento = new List <Movimiento>(), Empresa = empresa, Usuario = user }; repositorio.Agregar(jugada); } jugada.Movimiento.Add(movimiento); repositorio.GuardarCambios(); return(true); }
private void btnAgregar_Click(object sender, EventArgs e) { if (tbNombre.Text != string.Empty && tbApellido.Text != string.Empty && tbDni.Text != string.Empty) { try { if (tbDni.Text.Length == 8) { Repo = RepoF.getRepositorio(RepoType.PROFESOR); Profesor.Nombre = tbNombre.Text; Profesor.Apellido = tbApellido.Text; Profesor.Dni = tbDni.Text; Profesor.Direccion = tbDireccion.Text; Profesor.Telefono = tbTelefono.Text; Profesor.Email = tbEmail.Text; Profesor.Estado = 1; Profesor.Contraseña = tbDni.Text; Repo.Agregar(Profesor); if (!filtro) { ActualizarGrilla(); } else { ActualizarGrillaFiltrada(); } MessageBox.Show("Docente cargado correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); tbNombre.Clear(); tbApellido.Clear(); tbDni.Clear(); tbDireccion.Clear(); tbTelefono.Clear(); tbEmail.Clear(); 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); } } else { MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRegistrar_Click(object sender, EventArgs e) { if (tbUsuario.Text != string.Empty && tbContraseña.Text != string.Empty && tbNombre.Text != string.Empty && tbApellido.Text != string.Empty && tbDni.Text != string.Empty) { try { if (tbDni.Text.Length == 8) { Repo = RepoF.getRepositorio(RepoType.ADMINISTRADOR); Administrador.Usuario = tbUsuario.Text; Administrador.Contraseña = tbContraseña.Text; Administrador.Nombre = tbNombre.Text; Administrador.Apellido = tbApellido.Text; Administrador.Dni = tbDni.Text; Administrador.Telefono = tbTelefono.Text; Administrador.Estado = 1; Repo.Agregar(Administrador); if (!filtro) { ActualizarGrilla(); } else { ActualizarGrillaFiltrada(); } MessageBox.Show("Administrador registrador correctamente", "AVISO",MessageBoxButtons.OK,MessageBoxIcon.Information); tbUsuario.Clear(); tbContraseña.Clear(); tbNombre.Clear(); tbApellido.Clear(); tbDni.Clear(); tbTelefono.Clear(); 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); } } else { MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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); } }