/// <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); }
/// <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, int intCotizacionID, int intDetCotizaID, short tinOpcion) { Resultado result = new Resultado(); try { Cotizacion detCotizacion = new Cotizacion(); detCotizacion.intCotizacionID = intCotizacionID; detCotizacion.intDetCotizaID = intDetCotizaID; detCotizacion.intElementoID = 29; // // FALTA INGREGAR EL ELEMENTO AL CATÁLOGO detCotizacion.intPartida = 0; detCotizacion.intCantidad = conector.intCantidad; detCotizacion.decMonto = conector.decPrecioUnitario; detCotizacion.decSubtotal = conector.decPrecioTotal; // Almacenamos el registro result = (new CotizacionLogic()).setDetCotizacion(detCotizacion, (short)(intDetCotizaID == 0 ? 1 : tinOpcion)); if (result.vchResultado != "NOK") { intDetCotizaID = Convert.ToInt32(result.vchResultado); conector.intDetCotizaID = intDetCotizaID; List <DatosConectorCartonFlow> ListConector = new List <DatosConectorCartonFlow>(); DatosConectorCartonFlow _conector = new DatosConectorCartonFlow(); // Validamos si es un nuevo registro if (tinOpcion != 1) { ListConector = ListarDatosConectorCartonFlow(intDetCotizaID, (int)conector.intDatosConectorCFID); } // Validamos si existe registro if (ListConector.Count() > 0) { _conector = ListConector.First(); } else { _conector.intDatosConectorCFID = 0; } conector.intCotizacionID = intCotizacionID; conector.intDetCotizaID = intDetCotizaID; // Actualizamos la información _conector = conector; //_conector.intElementoID = 29; // FALTA INGREGAR EL ELEMENTO AL CATÁLOGO // Realizamos el registro del Carton Flow result = (new CartonFlowLogic()).setDatosConectorCartonFlow(conector, tinOpcion); } } catch (Exception ex) { throw ex; } return(result); }
/// <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 { result = CartonFlowDA.setDatosConectorCartonFlow(conector, tinOpcion); } catch (Exception ex) { throw ex; } return(result); }
/// <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, int intCotizacionID, int intDetCotizaID, short tinOpcion) { Resultado result = new Resultado(); try { result = (new ConectorLogic()).setDatosConectorCartonFlow(conector, intCotizacionID, intDetCotizaID, tinOpcion); } catch (Exception ex) { Adsisplus.Cotyrsa.BusinessLogic.EventLogManager.LogErrorEntry(ex.Message); } return(result); }