示例#1
0
        public HttpResponseMessage Get()
        {
            CodigoComercial codigocomercial = new CodigoComercial();

            HttpResponseMessage response = Request.CreateResponse <List <Models.CodigoComercial> >(HttpStatusCode.Created, codigocomercial.Select_Todo_CodigoComercial());

            return(response);
        }
示例#2
0
        public HttpResponseMessage Delete(FormDataCollection form)
        {
            CodigoComercial codigocomercial = new CodigoComercial();

            codigocomercial.Tipo1   = form.Get("Tipo");
            codigocomercial.Codigo1 = form.Get("Codigo");

            string[] respuesta = new string[3];
            respuesta[0] = codigocomercial.Delete_CodigoComercial();
            respuesta[1] = form.Get("Tipo");
            respuesta[2] = form.Get("Codigo");

            HttpResponseMessage response = Request.CreateResponse <string[]>(HttpStatusCode.Created, respuesta);

            return(response);
        }
        public HttpResponseMessage Put(FormDataCollection form)
        {
            LineaDetalle lineadetalle = new LineaDetalle();

            lineadetalle.NumeroLinea1           = Convert.ToInt32(form.Get("NumeroLinea"));
            lineadetalle.PartidaArancelaria1    = form.Get("PartidaArancelaria");
            lineadetalle.Codigo1                = form.Get("Codigo");
            lineadetalle.Cantidad1              = Convert.ToDecimal(form.Get("Cantidad").Replace('.', ','));
            lineadetalle.UnidadMedida1          = form.Get("UnidadMedida");
            lineadetalle.UnidadMedidaComercial1 = form.Get("UnidadMedidaComercial");
            lineadetalle.Detalle1               = form.Get("Detalle");
            lineadetalle.PrecioUnitario1        = Convert.ToDecimal(form.Get("PrecioUnitario").Replace('.', ','));
            lineadetalle.MontoTotal1            = Convert.ToDecimal(form.Get("MontoTotal").Replace('.', ','));
            lineadetalle.Subtotal1              = Convert.ToDecimal(form.Get("Subtotal").Replace('.', ','));
            lineadetalle.BaseImponible1         = Convert.ToDecimal(form.Get("BaseImponible").Replace('.', ','));
            lineadetalle.ImpuestoNeto1          = Convert.ToDecimal(form.Get("ImpuestoNeto").Replace('.', ','));
            lineadetalle.MontoTotalLinea1       = Convert.ToDecimal(form.Get("MontoTotalLinea").Replace('.', ','));
            lineadetalle.Consecutivo1           = Convert.ToInt32(form.Get("Consecutivo"));

            Descuento monto = new Descuento();

            monto.MontoDescuento1        = Convert.ToDecimal(form.Get("MontoDescuento"));
            lineadetalle.MontoDescuento1 = monto;

            Descuento naturaleza = new Descuento();

            naturaleza.NaturalezaDescuento   = form.Get("NaturalezaDescuento");
            lineadetalle.NaturalezaDescuento = naturaleza;

            CodigoComercial tipo = new CodigoComercial();

            tipo.Tipo1 = form.Get("CodigoComercialTipo");
            lineadetalle.CodigoComercialTipo1 = tipo;

            CodigoComercial codigo = new CodigoComercial();

            codigo.Codigo1 = form.Get("CodigoComercialCodigo");
            lineadetalle.CodigoComercialCodigo1 = codigo;


            JArray jObject = JArray.Parse(form.Get("ListaActualDeLineaDetalle_Impuesto_Exoneracion"));
            JToken jUser   = jObject;
            var    lista   = jUser.ToObject <List <LineaDetalle_Impuesto_Exoneracion_Local> >();
            List <Models.LineaDetalle_Impuesto_Exoneracion> lineadetalle_impuesto_s = new List <LineaDetalle_Impuesto_Exoneracion>();

            foreach (var item in lista)
            {
                Impuesto impuesto = new Impuesto();
                impuesto.Codigo1 = item.ImpuestoCodigo;
                Exoneracion exoneracion = new Exoneracion();
                exoneracion.TipoDocumento1   = item.TipoDocumento;
                exoneracion.NumeroDocumento1 = item.NumeroDocumento;
                LineaDetalle_Impuesto_Exoneracion lineadetalle_impuesto_exoneracion = new LineaDetalle_Impuesto_Exoneracion();
                lineadetalle_impuesto_exoneracion.NumeroDocumento1 = exoneracion;
                lineadetalle_impuesto_exoneracion.TipoDocumento1   = exoneracion;
                lineadetalle_impuesto_exoneracion.ImpuestoCodigo1  = impuesto;
                lineadetalle_impuesto_s.Add(lineadetalle_impuesto_exoneracion);
            }

            lineadetalle.ListaLineaDetalleImpuestoExoneracion1 = lineadetalle_impuesto_s;
            string[] respuesta = new string[2];
            respuesta[0] = lineadetalle.Insert_LineaDetalle();
            respuesta[1] = form.Get("Consecutivo");

            HttpResponseMessage response = Request.CreateResponse <string[]>(HttpStatusCode.Created, respuesta);

            return(response);
        }