コード例 #1
0
        /// <summary>
        /// Realiza el alta, baja o modificación a los datos de Parrilla
        /// </summary>
        /// <param name="datosParrilla"></param>
        /// <param name="sintOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosParrilla(DatosParrilla datosParrilla, short sintOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                using (SistemasTyrsaDataContext dc = new SistemasTyrsaDataContext(Helper.ConnectionString()))
                {
                    var query = from item in dc.stp_setDatosParrilla(datosParrilla.intParrillaID, datosParrilla.intElementoID, datosParrilla.sintPinturaID,
                                                                     datosParrilla.intCotizacionID, datosParrilla.intDetCotizaID, datosParrilla.decFrenteParrilla, datosParrilla.decFondoParrilla, datosParrilla.decCostoParrilla,
                                                                     datosParrilla.vchTamanioCuadroParrilla, datosParrilla.intCantidadParrilla, datosParrilla.decPesoParrilla, datosParrilla.bitGalvanizado,
                                                                     datosParrilla.bitPintura, datosParrilla.decPrecioVentaUnitario, datosParrilla.decPrecioVentaTotal, datosParrilla.decCapacidadCarga, datosParrilla.decCargaTotal,
                                                                     datosParrilla.bitActivo, (byte)sintOpcion)
                                select new Resultado
                    {
                        vchDescripcion = item.vchDescripcion,
                        vchResultado   = item.vchResultado
                    };
                    result = query.First();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// Procedimiento que almacena los datos de la parrilla
        /// </summary>
        /// <param name="parrilla"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosParrilla(DatosParrilla parrilla, short tinOpcion)
        {
            Resultado result = new Resultado();
            //int? intParrillaID;
            int?intDetCotizaID;

            try
            {
                // Obtenemos la información del sistema Selectivo
                //RelSistemaSelectivo sistema = (new CotizacionLogic()).ListarDatosSistemaSelectivo((int)parrilla.intCotizacionID);
                //intParrillaID = null;

                // Procedemos a llenar la entidad de la cotización
                Cotizacion detCotizacion = new Cotizacion();
                detCotizacion.intDetCotizaID  = parrilla.intDetCotizaID;
                detCotizacion.intCotizacionID = parrilla.intCotizacionID;
                detCotizacion.intElementoID   = 6; // ID correspondiente a Parrilla
                detCotizacion.intPartida      = 0;
                detCotizacion.intCantidad     = parrilla.intCantidadParrilla;
                detCotizacion.decMonto        = parrilla.decCostoParrilla;
                detCotizacion.decSubtotal     = Decimal.Round((decimal)(parrilla.decCostoParrilla * parrilla.intCantidadParrilla));

                // 1. Realizamos el alta de la cotización
                result = (new CotizacionLogic()).setDetCotizacion(detCotizacion, (short)(parrilla.intDetCotizaID == 0 ? 1 : tinOpcion));
                // Validamos la respuesta obtenida
                if (result.vchResultado != "NOK")
                {
                    // Almacenamos el ID del detalle de la cotización
                    intDetCotizaID          = Convert.ToInt32(result.vchResultado);
                    parrilla.intElementoID  = 6;
                    parrilla.intDetCotizaID = intDetCotizaID;
                    parrilla.sintPinturaID  = parrilla.sintPinturaID;
                    // Procedeimos a realizar el almacenado de la información
                    result = (new SistemasTyrsaLogic()).setDatosParrilla(parrilla, tinOpcion);
                    //if (result.vchResultado != "NOK")
                    //{
                    //    intParrillaID = Convert.ToInt32(result.vchResultado);
                    //    if ((sistema.intParrillaID == null || sistema.intParrillaID == 0) || tinOpcion == 3)
                    //    {
                    //        // En caso de realizar la baja, establecemos el valor a 0
                    //        if (tinOpcion == 3)
                    //            sistema.intParrillaID = 0;
                    //        else
                    //            sistema.intParrillaID = intParrillaID;

                    //        sistema.intTipoElementoAlmacenID = 17;
                    //        sistema.intCotizacionID = parrilla.intCotizacionID;

                    //        result = (new CotizacionLogic()).setDatosRelSistemaSelectivo(sistema, 2);
                    //    }
                    //}
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
コード例 #3
0
        /// <summary>
        /// Procedimiento que almacena los datos de la parrilla
        /// </summary>
        /// <param name="parrilla"></param>
        /// <param name="tinOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosParrilla(DatosParrilla parrilla, short tinOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                result = (new ParrillaLogic()).setDatosParrilla(parrilla, tinOpcion);
            }
            catch (Exception ex)
            {
                Adsisplus.Cotyrsa.BusinessLogic.EventLogManager.LogErrorEntry(ex.Message);
            }
            return(result);
        }
コード例 #4
0
        /// <summary>
        /// Realiza el alta, baja o modificación a los datos de Parrilla
        /// </summary>
        /// <param name="datosParrilla"></param>
        /// <param name="sintOpcion"></param>
        /// <returns></returns>
        public Resultado setDatosParrilla(DatosParrilla datosParrilla, short sintOpcion)
        {
            Resultado result = new Resultado();

            try
            {
                result = CatalogosDA.setDatosParrilla(datosParrilla, sintOpcion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }