public void Delete(DocumentoComercialDTO entity)
 {
     try
     {
         DocumentoComercial documentoComercial = Mapper.Map <DocumentoComercial>(entity);
         _docComercialRepository.Delete(documentoComercial);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #2
0
        public DocumentoComercial add(DocumentoComercial documentoComercial)
        {
            DocumentoComercial added;

            using (MyDBContext context = new MyDBContext())
            {
                added = context.DocumentosComerciales.Add(documentoComercial);
                context.SaveChanges();
            }

            return(added);
        }
 public DocumentoComercialDTO GetById(int id)
 {
     try
     {
         DocumentoComercial    documentoComercial    = _docComercialRepository.GetById(id);
         DocumentoComercialDTO documentoComercialDTO = Mapper.Map <DocumentoComercialDTO>(documentoComercial);
         return(documentoComercialDTO);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
        public void TestMethod1()
        {
            MySql context = new MySql();

            EntidadJuridica entidad_juridica = new EntidadJuridica();

            entidad_juridica.razon_social          = "ManuMati";
            entidad_juridica.nombreFicticio        = "ManuMati";
            entidad_juridica.actividad             = "Servicios";
            entidad_juridica.comisionista          = 'N';
            entidad_juridica.promedioVentasAnuales = 50000000;
            entidad_juridica.cantidadPersonal      = 30;
            entidad_juridica.tipo = "Empresa";

            entidad_juridica.AsignarTipoOrganizacion();
            context.entidades_juridicas.Add(entidad_juridica);
            context.SaveChanges();


            EntidadBase entidad_base = new EntidadBase();

            entidad_base.nombreFicticio        = "Seguridad";
            entidad_base.actividad             = "Servicios";
            entidad_base.comisionista          = 'N';
            entidad_base.promedioVentasAnuales = 100000;
            entidad_base.cantidadPersonal      = 3;
            entidad_base.tipo = "Empresa";
            //entidad_base.AsignarTipoOrganizacion();
            //context.entidades_base.Add(entidad_base);
            //context.SaveChanges();

            entidad_juridica.entidades_base.Add(entidad_base);
            //context.SaveChanges();

            //var hola = context.presupuestos.Single(p => p.id_presupuesto == 1);
            //Console.WriteLine($"{hola.documentoComercial.id_documento}");

            var presupuesto = context.presupuestos.Single(p => p.id_presupuesto == 1);

            foreach (Item i in presupuesto.itemsDePresupuesto)
            {
                Console.WriteLine($"{i.descripcion}");
            }

            Organizacion organizacion = new Organizacion();

            Ingreso ingreso = new Ingreso();

            ingreso.descripcion = "pepe";
            ingreso.total       = 5000;
            //context.ingresos.Add(ingreso);
            //context.SaveChanges();

            Proveedor proveedor1 = new Proveedor();

            proveedor1.CUIT         = "203050065";
            proveedor1.razon_social = "proveedor";
            //context.proveedores.Add(proveedor1);
            //context.SaveChanges();

            Item item1 = new Item();

            item1.descripcion = "Galaxy 8";
            //context.items.Add(item1);
            //context.SaveChanges();

            Item item2 = new Item();

            item2.descripcion = "Galaxy 9";
            //context.items.Add(item2);
            //context.SaveChanges();

            Criterio crit = new Criterio();

            crit.descripcion = "soy un criterio";
            //context.criterios.Add(crit);
            //context.SaveChanges();

            Categoria categoria1 = new Categoria();

            categoria1.descripcion = "Precio cuidado";
            categoria1.criterio    = crit;
            //context.categorias.Add(categoria1);
            //context.SaveChanges();


            Categoria categoria2 = new Categoria();

            categoria2.descripcion = "Precio no cuidado";
            categoria2.criterio    = crit;
            //context.categorias.Add(categoria2);
            //context.SaveChanges();


            CriterioPorItem ci = new CriterioPorItem();

            ci.criterio       = crit;
            ci.categoria_item = categoria1;
            item1.criteriosDeItem.Add(ci);
            //context.criterios_por_item.Add(ci);
            //context.SaveChanges();


            DocumentoComercial doc = new DocumentoComercial();

            doc.tipo   = "ticket";
            doc.numero = 1;
            //context.documentos.Add(doc);
            //context.SaveChanges();

            Egreso egreso = new Egreso();

            egreso.fecha            = DateTime.Today;
            egreso.cantPresupuestos = 2;
            //egreso.documentoComercial = doc;
            egreso.proveedorElegido = proveedor1;
            //context.egresos.Add(egreso);
            //context.SaveChanges();

            Presupuesto presupuesto1 = new Presupuesto();

            presupuesto1.egreso             = egreso;
            presupuesto1.proveedor          = proveedor1;
            presupuesto1.documentoComercial = doc;
            //context.presupuestos.Add(presupuesto1);
            //context.SaveChanges();

            ItemPorPresupuesto itemPresupuesto1 = new ItemPorPresupuesto();

            itemPresupuesto1.item  = item1;
            itemPresupuesto1.valor = 1000;
            //context.items_por_presupuesto.Add(itemPresupuesto1);

            ItemPorPresupuesto itemPresupuesto2 = new ItemPorPresupuesto();

            itemPresupuesto2.item  = item2;
            itemPresupuesto2.valor = 2000;
            //context.items_por_presupuesto.Add(itemPresupuesto1);

            presupuesto1.agregar_item(itemPresupuesto1);
            presupuesto1.agregar_item(itemPresupuesto2);
            //context.SaveChanges();

            egreso.presupuestos.Add(presupuesto1);
            //context.SaveChanges();


            //ingreso = context.ingresos.Single(i => i.id_ingreso == 1);

            ingreso.egresos.Add(egreso);
            //context.SaveChanges();

            MedioDePago medio_de_pago = new MedioDePago();

            medio_de_pago.nombre     = "tarjeta";
            medio_de_pago.tipoDePago = "debito";

            egreso.medioDePago = medio_de_pago;
            //egreso.bandejaDeMensajes = new BandejaDeMensajes("Grupo 5");
            var revisor = new Usuario("Grupo 5", "pepe", false);

            //registrarBandejaDeMensajes(database, revisor, egreso);
            //egreso.criterioDeSeleccion = new MenorValor();

            proveedor1.razon_social = "razon1";
            Proveedor proveedor2 = new Proveedor();

            //proveedor2.CUIT = 20305006502;
            proveedor2.razon_social = "razon2";

            Item item3 = new Item();

            item3.descripcion = "Galaxy 10";
            //context.items.Add(item3);
            Item item4 = new Item();

            item4.descripcion = "Galaxy 10 Plus";
            //context.items.Add(item4);
            //context.SaveChanges();

            presupuesto1.proveedor = proveedor1;

            Presupuesto presupuesto2 = new Presupuesto();

            //presupuesto2.documentoComercial =doc;
            presupuesto2.proveedor = proveedor2;
            //context.presupuestos.Add(presupuesto2);
            //context.SaveChanges();

            ItemPorPresupuesto itemPorPresupuesto3 = new ItemPorPresupuesto();

            itemPorPresupuesto3.item  = item3;
            itemPorPresupuesto3.valor = 3000;
            ItemPorPresupuesto itemPorPresupuesto4 = new ItemPorPresupuesto();

            itemPorPresupuesto4.item  = item4;
            itemPorPresupuesto4.valor = 4000;
            //context.items_por_presupuesto.Add(itemPorPresupuesto3);
            //context.items_por_presupuesto.Add(itemPorPresupuesto4);
            //context.SaveChanges();

            presupuesto2.agregar_item(itemPorPresupuesto3);
            presupuesto2.agregar_item(itemPorPresupuesto4);
            //context.SaveChanges();

            egreso.presupuestos.Add(presupuesto2);
            egreso.elegirPresupuesto(presupuesto1);
        }