예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }