示例#1
0
        /// <summary>
        /// Procedimiento que almacena los datos del panel seleccionado
        /// </summary>
        /// <param name="dppPanel"></param>
        /// <param name="panel"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setSeleccionPanel(DatosPantallaPanel dppPanel, SeleccionPanel panel, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (PanelesDataContext dc = new PanelesDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setSeleccionPanel(panel.intSeleccionPanelID, dppPanel.intRackID, dppPanel.intDetCotizaID, panel.intPanelID,
                                                                      dppPanel.bitGalvanizado, dppPanel.bitPintado, dppPanel.decAnchoBus, dppPanel.decLargo, dppPanel.decCapacidadCarga, dppPanel.sintCantidadPanelNivel,
                                                                      // Datos de la seleccion
                                                                      panel.sintSKU, panel.vchCalibreAcero, panel.decAncho, panel.decFondo, panel.decPesoKg, panel.sintCorreccion, panel.decTotal,
                                                                      panel.decPrecioEfectivoRef, panel.decRelPrecioTyrsa, panel.decKgTyrsa, panel.decKgReferencia, panel.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 nos muestra la lista de páneles para cotizaciones
        /// </summary>
        /// <param name="decCapacidadCarga"></param>
        /// <param name="decAncho"></param>
        /// <param name="sintSistemaID"></param>
        /// <param name="bitGalvanizado"></param>
        /// <returns></returns>
        public List <SeleccionPanel> ListarSeleccionPanel(decimal decAncho, short sintCalibre, decimal decFondo, short sintSistemaID, bool bitGalvanizado)
        {
            List <SeleccionPanel> result = new List <SeleccionPanel>();

            try
            {
                using (PanelesDataContext dc = new PanelesDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarSeleccionPanel(decAncho, sintCalibre, decFondo, sintSistemaID, bitGalvanizado)
                                select new SeleccionPanel
                    {
                        intPanelID           = item.intPanelID,
                        sintSKU              = item.sintSKU,
                        vchCalibreAcero      = item.vchCalibreAcero,
                        decAncho             = item.decAncho,
                        decFondo             = item.decFondo,
                        decPesoKg            = item.decPesoKg,
                        sintCorreccion       = item.sintCorreccion,
                        decTotal             = item.decTotal,
                        decPrecioEfectivoRef = item.decPrecioEfectivoRef,
                        decPrecioLista       = item.decPrecioLista,
                        decKgTyrsa           = item.decKgTyrsa,
                        decKgReferencia      = item.decKgReferencia,
                        decCapacidadCarga    = item.decCapacidadCarga,
                        bitActivo            = item.bitActivo
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#3
0
        public List <DatosPanel> ListarDatosPanel(Int32 intDatosPanelID, Int32 intElementoID, Int32 intDatoMarcoID, Int16 sintPinturaID)
        {
            List <DatosPanel> results = new List <DatosPanel>();

            try
            {
                using (PanelesDataContext dc = new PanelesDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosPanel(intDatosPanelID, intElementoID, intDatoMarcoID, sintPinturaID)
                                select new DatosPanel()
                    {
                        intDatosPanelID        = item.intDatosPanelID,
                        vchElemento            = item.vchElemento,
                        sintCantidadDatoMarco  = item.sintCantidadDatoMarco,
                        vchPintura             = item.vchPintura,
                        decAnchoPanel          = item.decAnchoPanel,
                        intCantidadPanel       = item.intCantidadPanel,
                        decCapacidadCargaPanel = item.decCapacidadCargaPanel,
                        bitActivo = item.bitActivo
                    };
                    results.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(results);
        }
示例#4
0
        /// <summary>
        /// Procedimiento que devuelve información de la pantalla del panel seleccionado
        /// </summary>
        /// <param name="intDetCotizacionID"></param>
        /// <param name="intSeleccionPanelID"></param>
        /// <returns></returns>
        public List <DatosPantallaPanel> ListarDatosPantallaPanel(int intDetCotizacionID, int intSeleccionPanelID)
        {
            List <DatosPantallaPanel> result = new List <DatosPantallaPanel>();

            try
            {
                using (PanelesDataContext dc = new PanelesDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosPantallaPanel(intDetCotizacionID, intSeleccionPanelID)
                                select new DatosPantallaPanel
                    {
                        intRackID       = item.intRackID,
                        intDetCotizaID  = item.intDetCotizaID,
                        intCotizacionID = item.intCotizacionID,
                        intDatosPanelID = item.intDatosPanelID,
                        // Datos generales de la pantalla
                        sintPinturaID          = item.sintPinturaID,
                        decAnchoBus            = item.decAnchoBus,
                        decLargo               = item.decLargo,
                        sintCantidadPanelNivel = item.sintCantidadPanelNivel,
                        decCapacidadCarga      = item.decCapacidadCargaPanel,
                        intCantidadPanel       = item.intCantidadPanel,
                        vchCalibre             = item.vchCalibre,

                        bitGalvanizado = item.bitGalvanizado,
                        bitPintado     = item.bitPintado,

                        intNiveles        = item.intNiveles,
                        intPanelesTotales = item.intPanelesTotales,

                        // Datos de la selección
                        panel = new SeleccionPanel()
                        {
                            intSeleccionPanelID = item.intSeleccionPanelID,
                            intPanelID          = item.intPanelID,

                            sintSKU              = item.sintSKU,
                            vchCalibreAcero      = item.vchCalibreAcero,
                            decAncho             = item.decAncho,
                            decFondo             = item.decFondo,
                            decPesoKg            = item.decPesoKg,
                            sintCorreccion       = item.sintCorreccion,
                            decTotal             = item.decTotal,
                            decPrecioEfectivoRef = item.decPrecioEfectivoRef,
                            decRelPrecioTyrsa    = item.decRelPrecioTyrsa,
                            decKgTyrsa           = item.decKgTyrsa,
                            decKgReferencia      = item.decKgReferencia
                        }
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#5
0
        /// <summary>
        /// Procedimiento que obtiene la lista de anchos del panel
        /// </summary>
        /// <returns></returns>
        public List <CatalogoDecimal> ListarAnchoPanel()
        {
            List <CatalogoDecimal> result = new List <CatalogoDecimal>();

            try
            {
                using (PanelesDataContext dc = new PanelesDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarAnchoPanel()
                                select new CatalogoDecimal
                    {
                        decValor = item.decAncho
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#6
0
        /// <summary>
        /// Procedimiento que realiza la baja de los
        /// </summary>
        /// <param name="intDetCotizaID"></param>
        /// <param name="bitRollBack">1 = Realiza el borrado físico de las tablas <br />
        ///                             0 = Realiza el borrado lógico</param>
        /// <returns></returns>
        public Resultado setBajaPanel(int intDetCotizaID, bool bitRollBack)
        {
            Resultado result = new Resultado();

            try
            {
                using (PanelesDataContext dc = new PanelesDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setBajaPanel(intDetCotizaID, bitRollBack)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#7
0
        /// <summary>
        /// Procedimeinto que nos muestra la lista de seleccion panel en base a una cotizacion
        /// </summary>
        /// <param name="intCotizacionID"></param>
        /// <returns></returns>
        public List <SeleccionPanel> ListarDatosSeleccionPanel(int intCotizacionID)
        {
            List <SeleccionPanel> result = new List <SeleccionPanel>();

            try
            {
                using (PanelesDataContext dc = new PanelesDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_ListarDatosSeleccionPanel(intCotizacionID)
                                select new SeleccionPanel
                    {
                        intSeleccionPanelID  = item.intSeleccionPanelID,
                        intDetCotizaID       = item.intDetCotizaID,
                        sintSKU              = item.sintSKU,
                        vchCalibreAcero      = item.vchCalibreAcero,
                        decAncho             = item.decAncho,
                        decFondo             = item.decFondo,
                        decPesoKg            = item.decPesoKg,
                        sintCorreccion       = item.sintCorreccion,
                        decTotal             = item.decTotal,
                        decPrecioEfectivoRef = item.decPrecioEfectivoRef,
                        decRelPrecioTyrsa    = item.decRelPrecioTyrsa,
                        decKgTyrsa           = item.decKgTyrsa,
                        decKgReferencia      = item.decKgReferencia,
                        intCantidad          = item.intCantidad,
                        decSubtotal          = item.decSubtotal,
                        bitActivo            = item.bitActivo
                    };
                    result.AddRange(query);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }