/// <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); }
/// <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); }
/// <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); }
/// <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); }