コード例 #1
0
        /// <summary>
        /// Procedimiento que realiza el alta de la seleccion distanciador
        /// </summary>
        /// <param name="distanciador"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setSeleccionDistanciador(SeleccionDistanciador distanciador, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setSeleccionDistanciador(distanciador.intSeleccionDistanciadorID, distanciador.intRackID, distanciador.intDetCotizaID, distanciador.vchSKU,
                                                                             distanciador.decAltura, distanciador.decPesoKg, distanciador.decPrecioTyrsa, distanciador.decPrecioReferencia,
                                                                             distanciador.decRelacionPrecio, distanciador.decPrecioMetroTyrsa, distanciador.decPrecioMetroRef, distanciador.decPrecioKgRef,
                                                                             distanciador.decPrecioKgRef, distanciador.decPesoAnguloCobro, distanciador.decPesoPlacaCobro, distanciador.sintCantidadPzaAngulo,
                                                                             distanciador.sintCantidadPzaPlaca, distanciador.decPesoPorDistanciador, distanciador.decAreaPinturaAngulo, distanciador.decAreaPinturaPlaca,
                                                                             distanciador.decPinturaTotal, distanciador.decTotalKgTotal, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// Procedimiento que lista los datos del distanciador en base a la cotización
        /// </summary>
        /// <param name="intCotizacionID"></param>
        /// <returns></returns>
        public List <DatosDistanciador> ListarDatosDistanciador(Int32 intCotizacionID)
        {
            List <DatosDistanciador> results = new List <DatosDistanciador>();

            try
            {
                using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosDistanciador(intCotizacionID)
                                select new DatosDistanciador()
                    {
                        intDistanciadorID = item.intDistanciadorID,
                        intCotizacionID   = item.intCotizacionID,
                        intDetCotizaID    = item.intDetCotizaID,
                        vchFolio          = item.vchFolio,
                        intElementoID     = item.intElementoID,
                        vchElemento       = item.vchElemento,
                        sintPinturaID     = item.sintPinturaID,
                        vchPintura        = item.vchPintura,
                        intCantidad       = item.intCantidadDistanciador,
                        decLargo          = item.decLargoDistanciador,
                        bitActivo         = item.bitActivo
                    };
                    results.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(results);
        }
コード例 #3
0
        /// <summary>
        /// Lista los datos de la pantalla Distanciador
        /// </summary>
        /// <param name="intSeleccionDistanciadorID"></param>
        /// <param name="intCotizacionID"></param>
        /// <returns></returns>
        public List <DatosPantallaDistanciador> ListarDatosPantallaDistanciador(int intSeleccionDistanciadorID, int intCotizacionID)
        {
            List <DatosPantallaDistanciador> result = new List <DatosPantallaDistanciador>();

            try
            {
                using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosPantallaDistanciador(intSeleccionDistanciadorID, intCotizacionID)
                                select new DatosPantallaDistanciador
                    {
                        sintPinturaID = item.sintPinturaID,
                        decAltura     = item.decAltura,
                        intCantidad   = item.intCantidadDistanciador,
                        decLargo      = item.decLargoDistanciador,
                        distanciador  = new SeleccionDistanciador()
                        {
                            vchSKU                 = item.vchSKU,
                            decAltura              = item.decAltura,
                            decPesoKg              = item.decPesoKg,
                            decPrecioTyrsa         = item.decPrecioTyrsa,
                            decPrecioReferencia    = item.decPrecioReferencia,
                            decRelacionPrecio      = item.decRelacionPrecio,
                            decPrecioMetroTyrsa    = item.decPrecioMetroTyrsa,
                            decPrecioMetroRef      = item.decPrecioMetroRef,
                            decPrecioKgTyrsa       = item.decPrecioKgTyrsa,
                            decPrecioKgRef         = item.decPrecioKgRef,
                            decPesoAnguloCobro     = item.decPesoAnguloCobro,
                            decPesoPlacaCobro      = item.decPesoPlacaCobro,
                            sintCantidadPzaAngulo  = item.sintCantidadPzaAngulo,
                            sintCantidadPzaPlaca   = item.sintCantidadPzaPlaca,
                            intDetCotizaID         = item.intDetCotizaID,
                            intRackID              = item.intRackID,
                            decPesoPorDistanciador = item.decPesoPorDistanciador,
                            decAreaPinturaAngulo   = item.decAreaPinturaAngulo,
                            decAreaPinturaPlaca    = item.decAreaPinturaPlaca,
                            decPinturaTotal        = item.decPinturaTotal,
                            decTotalKgTotal        = item.decTotalKgTotal,
                            bitActivo              = item.bitActivo
                        }
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #4
0
        /// <summary>
        /// Obtiene la lista de distanciadores en base al altura
        /// </summary>
        /// <param name="decAltura"></param>
        /// <returns></returns>
        public List <SeleccionDistanciador> ListarSeleccionDistanciador(decimal decAltura)
        {
            List <SeleccionDistanciador> result = new List <SeleccionDistanciador>();

            try
            {
                using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarSeleccionDistanciador(decAltura)
                                select new SeleccionDistanciador
                    {
                        vchSKU                 = item.vchSKU,
                        decAltura              = item.decAltura,
                        decPesoKg              = item.decPesoKg,
                        decPrecioTyrsa         = item.decPrecioTyrsa,
                        decPrecioReferencia    = item.decPrecioReferencia,
                        decRelacionPrecio      = item.decRelacionPrecio,
                        decPrecioMetroTyrsa    = item.decPrecioMetroTyrsa,
                        decPrecioMetroRef      = item.decPrecioMetroRef,
                        decPrecioKgTyrsa       = item.decPrecioKgTyrsa,
                        decPrecioKgRef         = item.decPrecioKgRef,
                        decPesoAnguloCobro     = item.decPesoAnguloCobro,
                        decPesoPlacaCobro      = item.decPesoPlacaCobro,
                        sintCantidadPzaAngulo  = item.sintCantidadPzaAngulo,
                        sintCantidadPzaPlaca   = item.sintCantidadPzaPlaca,
                        decPesoPorDistanciador = item.decPesoPorDistanciador,
                        decAreaPinturaAngulo   = item.decAreaPinturaAngulo,
                        decAreaPinturaPlaca    = item.decAreaPinturaPlaca,
                        decPinturaTotal        = item.decPinturaTotal,
                        decTotalKgTotal        = item.decTotalKgTotal,
                        bitActivo              = item.bitActivo
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #5
0
        /// <summary>
        /// Obtiene la lista de valores de altura de distanciador
        /// </summary>
        /// <returns></returns>
        public List <CatalogoDecimal> ListarCatalogoDistanciador()
        {
            List <CatalogoDecimal> result = new List <CatalogoDecimal>();

            try
            {
                using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarCatAlturaDistanciador()
                                select new CatalogoDecimal
                    {
                        decValor = item.decAltura
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #6
0
        /// <summary>
        /// Procedimiento que realiza la baja lógica y física(en caso de existir error) en la captura de los
        /// datos de distanciador
        /// </summary>
        /// <param name="intDetCotizaID"></param>
        /// <param name="bitRollBack">1 = se realiza borrado físico de la información
        ///                         0 = se realiza borrado lógico de la información</param>
        /// <returns></returns>
        public Resultado setBajaDistanciador(int intDetCotizaID, bool bitRollBack)
        {
            Resultado result = new Resultado();

            try
            {
                using (DistanciadorDataContext dc = new DistanciadorDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setBajaDistanciador(intDetCotizaID, bitRollBack)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }