Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
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. 4
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();
     }
 }
 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. 6
0
        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");
            }
        }
Esempio n. 7
0
        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("/"));
        }
Esempio n. 9
0
        public ActionResult Registrar(Pastel pastel)
        {
            pastel.ID_CATALOGO = 1;


            _repositorio.Agregar(pastel);

            return(View());
        }
Esempio n. 10
0
 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());
 }
Esempio n. 12
0
        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();
        }
Esempio n. 13
0
        public ActionResult Create(Cliente cliente)
        {
            try
            {
                _servicioCliente.Agregar(cliente);

                // TODO: Add insert logic here

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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);
            }
        }
Esempio n. 18
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);
     }
 }