public void SaveScaleLine() { try { if (Status != EStatus.Working) { return; } if (LastLine.Line == string.Empty) { return; } Pesajes pesajes = Pesajes.NewList(); Pesaje item = pesajes.NewItem(); CopyFromLine(item, LastLine); pesajes.OpenNewSession(); pesajes.BeginTransaction(); pesajes.Save(); pesajes.CloseSession(); MyLogger.LogText("Line saved: " + LastLine.Line, "ScalesMng::SaveScaleLine"); Status = EStatus.Closed; } catch (Exception ex) { MyLogger.LogException(ex, "ScalesMng::SaveScaleLine"); Status = EStatus.Error; } }
internal void CopyValues(Pesaje source) { if (source == null) { return; } _record.CopyValues(source._base.Record); }
protected void CopyValues(Pesaje source) { if (source == null) { return; } Oid = source.Oid; _base.CopyValues(source); }
private static PesajeList GetList(string query, bool childs) { CriteriaEx criteria = Pesaje.GetCriteria(Pesaje.OpenSession()); criteria.Childs = childs; if (nHManager.Instance.UseDirectSQL) { criteria.Query = query; } PesajeList list = DataPortal.Fetch <PesajeList>(criteria); CloseSession(criteria.SessionCode); return(list); }
public void CopyFromLine(Pesaje item, TLine line) { try { switch (SerialDevice) { case ESerialDevice.K3Scales: { try { item.Neto = Convert.ToDecimal(line.Line.Substring(2, 8)); } catch { item.Neto = 0; } item.Fecha = line.Date; item.Tara = 0; item.Bruto = item.Tara + item.Neto; item.Observaciones = EnumText <ESerialDevice> .GetLabel(ESerialDevice.K3Scales) + " | " + line.Line; } break; } } catch (Exception ex) { MyLogger.LogText(ex.Message + ex.StackTrace, "CALLER", "ScalesMng::CopyFromLine"); } }
public static string SELECT(QueryConditions conditions) { return(Pesaje.SELECT(conditions, false)); }
public void CopyFrom(Pesaje source) { CopyValues(source); }