Ejemplo n.º 1
0
        /// <summary>
        /// Procedimiento que realiza el alta, modificación o baja de los datos Atirantado
        /// </summary>
        /// <param name="atirantado"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosAtirantado(DatosAtirantado atirantado, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosAtirantado(atirantado.intAtirantadoID, atirantado.intElementoID, atirantado.intCotizacionID, atirantado.sintPinturaID,
                                                                       atirantado.intCantidad, atirantado.bitActivo, atirantado.intDetCotizaID, atirantado.decLargo, atirantado.seleccion.decLongitud, atirantado.intCalibreID,
                                                                       atirantado.seleccion.intSeleccionArriestradoID, atirantado.seleccion.sintDriveInID, atirantado.seleccion.decAncho, atirantado.seleccion.decTotalKiloUnitario, atirantado.seleccion.decPrecioFinal,
                                                                       atirantado.seleccion.decPesoTotal, atirantado.seleccion.decPrecioVentaTotal, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Procedimiento que realiza el alta, baja y modificación de los datos Viga Atirantado
        /// </summary>
        /// <param name="vigaAti"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosVigaAtirantado(DatosVigaAtirantado vigaAti, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosVigaAtirantado(vigaAti.intVigaAtirantadoID, vigaAti.intElementoID, vigaAti.intCotizacionID, vigaAti.sintPinturaID,
                                                                           vigaAti.intCantidad, vigaAti.bitActivo, vigaAti.intDetCotizaID, vigaAti.decLargo, vigaAti.decPrecioVentaUnitario,
                                                                           vigaAti.decPrecioVentaTotal, vigaAti.decPesoUnitario, vigaAti.decPeso, vigaAti.decLongitud, vigaAti.intCalibreID, vigaAti.sintLongitudID,
                                                                           vigaAti.bitVigaTipoCaja, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Procedimiento que realiza el alta, baja y modificación de los datos poste
        /// </summary>
        /// <param name="poste"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosPosteDriveIn(DatosPosteDriveIn poste, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosPosteDriveIn(poste.intDatoPosteDriveInID, poste.intElementoID, poste.intCotizacionID, poste.intDetCotizaID,
                                                                         poste.intDatoMarcoID, poste.seleccion.First().intSKUID, poste.intCantidad, poste.seleccion.First().decCalibre, poste.seleccion.First().decSolera, poste.seleccion.First().decTotalKilo,
                                                                         poste.seleccion.First().decPrecioTyrsa, poste.seleccion.First().decRelacionPrecios, poste.seleccion.First().decPrecioTyrsaMetro, poste.seleccion.First().decPrecioTyrsaKg,
                                                                         poste.seleccion.First().sintNumPosteReq, poste.seleccion.First().sintNumTravesanio, poste.seleccion.First().decPesoTotal, poste.seleccion.First().decPrecioVentaTotal,
                                                                         poste.bitDobleMonten, poste.decAlturaDobleMonten, poste.bitActivo,
                                                                         (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Procedimiento que lista los datos Drive In en base al tipo de viga
        /// </summary>
        /// <param name="sintTipoVigaID"></param>
        /// <param name="sintLongitudID"></param>
        /// <param name="intCalibreID"></param>
        /// <param name="sintLargoID"></param>
        /// <returns></returns>
        public List <DriveIn> ListarDatosMstDriveIn(short sintTipoVigaID, short sintLongitudID, int intCalibreID, short sintLargoID)
        {
            List <DriveIn> result = new List <DriveIn>();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarMstDiveIn(sintTipoVigaID, sintLongitudID, intCalibreID, sintLargoID)
                                select new DriveIn
                    {
                        intCapacidadVigaID      = item.intCapacidadVigaID,
                        vchTipoViga             = item.vchTipoViga,
                        vchLongitud             = item.vchLongitud,
                        vchCalibre              = item.vchCalibre,
                        intLargo                = item.intLargo,
                        decCargaKg              = item.decCargaKg,
                        decCargaLbs             = item.decCargaLbs,
                        decCoeficienteSeguridad = item.decCoeficienteSeguridad,
                        datFechaAlta            = item.datFechaAlta,
                        bitActivo               = item.bitActivo
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Procedimiento que realiza el alta, baja y modificación de los datos barandal
        /// </summary>
        /// <param name="barandal"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosBarandal(DatosBarandal barandal, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosBarandal(barandal.intDatosBarandalID, barandal.intElementoID, barandal.intCotizacionID, barandal.intDetCotizaID,
                                                                     barandal.sintPinturaID, barandal.decLargo, barandal.intCantidad, barandal.decPrecioUnitario, barandal.decPrecioTotal,
                                                                     barandal.decPrecioUnitario, barandal.decPesoTotal, barandal.bitActivo, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Procedimiento que realiza el alta, modificación y baja de los datos piso
        /// </summary>
        /// <param name="piso"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosPiso(DatosPiso piso, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosPiso(piso.intDatoPisoID, piso.intElementoID, piso.intCotizacionID, piso.sintPinturaID,
                                                                 piso.intCantidad, piso.decLargoPiso, piso.bitUsoPatin, piso.bitActivo, piso.intDetCotizaID, piso.decAncho,
                                                                 piso.bitTipoPisoAbierto, piso.decPesoUnitario, piso.decPesoTotal, piso.decPrecioUnitario,
                                                                 piso.decPrecioTotal, piso.bitGalvanizado, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Procedimiento que realiza el alta, modificación y baja de los datos Drive In
        /// </summary>
        /// <param name="driveIn"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosDriveIn(DatosDriveIn driveIn, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosDriveIn(driveIn.intDatosDriveInID, driveIn.intCotizacionID, driveIn.intDetCotizaID, driveIn.sintPinturaID, driveIn.intElementoID,
                                                                    driveIn.bitEsEstructural, driveIn.bitDobleMonten, driveIn.decFrente, driveIn.decFondo, driveIn.decAltura, driveIn.decPeso,
                                                                    driveIn.decAnchoMonta, driveIn.decAlturaMaxima, driveIn.decAlturaCanastilla, driveIn.decCapacidadMaxima,
                                                                    driveIn.sintMaterialDriveInID, driveIn.decAlturaDobleMonten, driveIn.bitActivo, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Procedimiento que realiza el alta, modificación y baja de los datos guia entrada
        /// </summary>
        /// <param name="guia"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosGuiaEntrado(DatosGuiaEntrada guia, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosGuiaEntrada(guia.intGuiaEntradaID, guia.intElementoID, guia.intCotizacionID, guia.sintPinturaID,
                                                                        guia.decLargo, guia.intCantidad, guia.bitActivo, guia.intDetCotizaID, guia.seleccion.intSeleccionGuiaMontaCargaID,
                                                                        guia.seleccion.vchMedida, guia.seleccion.decTotal, guia.seleccion.decTotalKiloUnitario, guia.seleccion.decPrecioFinal,
                                                                        guia.seleccion.decPrecioMasLargoTotal, (byte)tinOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Procedimiento que lista los datos Drive In
        /// </summary>
        /// <param name="intDatosDriveInID"></param>
        /// <param name="intCotizacionID"></param>
        /// <returns></returns>
        public List <DatosDriveIn> ListarDatosDriveIn(int intDatosDriveInID, int intCotizacionID)
        {
            List <DatosDriveIn> result = new List <DatosDriveIn>();

            try
            {
                using (SistemaDriveInDataContext dc = new SistemaDriveInDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosDriveIn(intDatosDriveInID, intCotizacionID)
                                select new DatosDriveIn
                    {
                        intDatosDriveInID     = item.intDatosDriveInID,
                        intCotizacionID       = item.intCotizacionID,
                        intDetCotizaID        = item.intDetCotizaID,
                        sintPinturaID         = item.sintPinturaID,
                        intElementoID         = item.intElementoID,
                        bitEsEstructural      = item.bitEsEstructural,
                        bitDobleMonten        = item.bitDobleMonten,
                        decFrente             = item.decFrente,
                        decFondo              = item.decFondo,
                        decAltura             = item.decAltura,
                        decPeso               = item.decPeso,
                        decAnchoMonta         = item.decAnchoMonta,
                        decAlturaMaxima       = item.decAlturaMaxima,
                        decAlturaCanastilla   = item.decAlturaCanastilla,
                        decCapacidadMaxima    = item.decCapacidadMaxima,
                        decAlturaDobleMonten  = item.decAlturaDobleMonten,
                        sintMaterialDriveInID = item.sintMaterialDriveInID,
                        tinOpcionDrive        = item.sintMaterialDriveInID,
                        bitActivo             = item.bitActivo
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }