public static void AgregarExistencia(int iParteID, int iSucursalID, decimal mAgregar, string sTabla, int iId) { // var oParte = General.GetEntity<Parte>(q => q.ParteID == iParteID && q.Estatus); // if (!oParte.EsServicio.Valor()) if (Datos.Exists <Parte>(c => c.ParteID == iParteID && (!c.EsServicio.HasValue || !c.EsServicio.Value) && c.Estatus)) { var oParteEx = Datos.GetEntity <ParteExistencia>(q => q.SucursalID == iSucursalID && q.ParteID == iParteID && q.Estatus); oParteEx.Existencia += mAgregar; Datos.Guardar <ParteExistencia>(oParteEx); // Se registra el histórico de la existencia var oExHis = new ParteExistenciaHistorico() { ParteID = iParteID, Cantidad = mAgregar, ExistenciaNueva = oParteEx.Existencia.Valor(), RelacionTabla = sTabla, RelacionID = iId }; Datos.Guardar <ParteExistenciaHistorico>(oExHis); } }
public static void AgregarExistencia(int iParteID, int iSucursalID, decimal mAgregar, string sTabla, int iId) { // var oParte = General.GetEntity<Parte>(q => q.ParteID == iParteID && q.Estatus); // if (!oParte.EsServicio.Valor()) if (Datos.Exists<Parte>(c => c.ParteID == iParteID && (!c.EsServicio.HasValue || !c.EsServicio.Value) && c.Estatus)) { var oParteEx = Datos.GetEntity<ParteExistencia>(q => q.SucursalID == iSucursalID && q.ParteID == iParteID && q.Estatus); oParteEx.Existencia += mAgregar; Datos.Guardar<ParteExistencia>(oParteEx); // Se registra el histórico de la existencia var oExHis = new ParteExistenciaHistorico() { ParteID = iParteID, Cantidad = mAgregar, ExistenciaNueva = oParteEx.Existencia.Valor(), RelacionTabla = sTabla, RelacionID = iId }; Datos.Guardar<ParteExistenciaHistorico>(oExHis); } }