示例#1
0
        /// <summary>
        /// Procedimiento que realiza el alta de los datos de Carton Flow
        /// </summary>
        /// <param name="carton"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosCaronFlow(DatosCartonFlow carton, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemasCartonFlowDataContext dc = new SistemasCartonFlowDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosCartonFlow(carton.intDatosCartonFlowID, carton.intElementoID, carton.intDetCotizaID, carton.sintPinturaID,
                                                                       carton.sintTipoCartonFlowID, carton.sintMonedaID, carton.intUnidadMedicionID, carton.intCalibreAceroID, carton.decFrente, carton.decFondo,
                                                                       carton.decAltura, carton.decLargo, carton.decPeso, carton.decPesoUnitario, carton.decPesoTotal, carton.decPrecioUnitario, carton.decPrecioTotal,
                                                                       carton.intNumCajaNivel, carton.decPesoNivel, carton.intNumNivel, carton.intCantRefuerzoNivel, carton.intNumCajaFrente, carton.intNumCajaFondo, carton.bitActivo,
                                                                       (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 realiza el alta, modificación y baja de los datos de riel por rueda
        /// </summary>
        /// <param name="riel"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosRielPortaRueda(DatosRielPortaRueda riel, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemasCartonFlowDataContext dc = new SistemasCartonFlowDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosRielPortaRueda(riel.intRielPortaRuedaID, riel.intElementoID, riel.intCotizacionID, riel.intDetCotizaID,
                                                                           riel.intCalibreAceroID, riel.intUnidadMedicionID, riel.sintMonedaID, riel.sintTipoCartonFlowID, riel.decLargo,
                                                                           riel.intNumNivel, riel.intClip, riel.intCantidadRuedaRiel, riel.intCantidad, riel.decCostoPorRuedaUSD,
                                                                           riel.decTipoCambio, riel.decTotalRielPartida, riel.bitPlastica, riel.decPrecioUnitario,
                                                                           riel.decPrecioTotal, riel.intInternacion, riel.decCostoInternacion, riel.decPesoUnitario, riel.decPesoTotal,
                                                                           riel.bitActivo, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#3
0
        /// <summary>
        /// Procedimiento que realiza el alta de los conectores carton flow
        /// </summary>
        /// <param name="conector"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosConectorCartonFlow(DatosConectorCartonFlow conector, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemasCartonFlowDataContext dc = new SistemasCartonFlowDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosConectorCartonFlow(conector.intDatosConectorCFID, conector.intCotizacionID, conector.intDetCotizaID, conector.sintTipoCartonFlowID,
                                                                               conector.intCalibreAceroID, conector.decAncho, conector.decLargo, conector.sintPesoPieza, conector.decTotalKiloUnitario,
                                                                               conector.decPesoTotal, conector.decPrecioUnitario, conector.decPrecioTotal, conector.vchLeyenda, conector.bitActivo, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#4
0
        /// <summary>
        /// Procedimiento que realiza el alta de los datos de perfil
        /// </summary>
        /// <param name="perfil"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosPerfil(DatosPerfil perfil, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemasCartonFlowDataContext dc = new SistemasCartonFlowDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosPerfil(perfil.intPerfilID, perfil.sintTipoPerfilID, perfil.intElementoID, perfil.sintTipoCartonFlowID,
                                                                   perfil.sintPinturaID, perfil.intDetCotizaID, perfil.intCalibreAceroID, perfil.decLargo, perfil.decCapacidad,
                                                                   perfil.intCantidad, perfil.vchLeyenda, perfil.decPrecioUnitario, perfil.decPrecioTotal, perfil.decPesoUnitario,
                                                                   perfil.decPesoTotal, perfil.intCotizacionID, perfil.bitActivo, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#5
0
        /// <summary>
        /// Procedimiento que lista los datos de Carton Flow
        /// </summary>
        /// <param name="intCotizacionID"></param>
        /// <param name="intDatosCartonFlowID"></param>
        /// <returns></returns>
        public List <DatosCartonFlow> ListarDatosCartonFlow(int intCotizacionID, int intDatosCartonFlowID)
        {
            List <DatosCartonFlow> result = new List <DatosCartonFlow>();

            try
            {
                using (SistemasCartonFlowDataContext dc = new SistemasCartonFlowDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosCartonFlow(intCotizacionID, intDatosCartonFlowID)
                                select new DatosCartonFlow
                    {
                        intDatosCartonFlowID = item.intDatosCartonFlowID,
                        intCotizacionID      = item.intCotizacionID,
                        decFrente            = item.decFrente,
                        decFondo             = item.decFondo,
                        decAltura            = item.decAltura,
                        decPeso              = item.decPeso,
                        decPesoUnitario      = item.decPesoUnitario,
                        decPesoTotal         = item.decPesoTotal,
                        decPrecioUnitario    = item.decPrecioUnitario,
                        decPrecioTotal       = item.decPrecioTotal,
                        decLargo             = item.decLargo,
                        intNumCajaNivel      = item.intNumCajaNivel,
                        decPesoNivel         = item.decPesoNivel,
                        intNumNivel          = item.intNumNivel,
                        intCantRefuerzoNivel = item.intCantRefuerzoNivel,
                        sintTipoCartonFlowID = item.sintTipoCartonFlowID,
                        intCalibreAceroID    = item.intCalibreAceroID,
                        intNumCajaFrente     = item.intNumCajaFrente,
                        intNumCajaFondo      = item.intNumCajaFondo
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#6
0
        /// <summary>
        /// Procedimiento que lista el catálogo tipo carton flow
        /// </summary>
        /// <param name="sintTipoCartonFlowID"></param>
        /// <returns></returns>
        public List <Catalogo> ListarCatCalibreCartonFlow(short sintTipoCartonFlowID)
        {
            List <Catalogo> result = new List <Catalogo>();

            try
            {
                using (SistemasCartonFlowDataContext dc = new SistemasCartonFlowDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarCatCalibreCartonFlow(sintTipoCartonFlowID)
                                select new Catalogo
                    {
                        intCatalogoID  = item.intCalibreAceroID,
                        vchDescripcion = item.vchCalibreAcero
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }