public static void UpdateWithValidation(tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieRow row)
        {
            //ApplicationAssert.Check( row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber );

            if (RowIsValid(row))
            {
                Update(row);
            }
        }
		public static void Update( tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieRow row )
		{
			if ( row.RowState == DataRowState.Detached )
			{
				( ( tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieDataTable )row.Table ).Addtlg_MovimientosDeStockNumerosDeSerieRow( row );
			}
			
			Update( row.Table );
		}
        /// <summary>
        /// Valida un tlg_MovimientosDeStockNumerosDeSerieRow.
        /// </summary>
        public static bool RowIsValid(tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieRow row)
        {
            //ApplicationAssert.Check( row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber );
            bool   isValid = true;
            string mensaje;


            if (!IdMovimientoDeStockIsValid(row.IdMovimientoDeStock, out mensaje))
            {
                row.SetColumnError("IdMovimientoDeStock", mensaje);
                isValid = false;
            }

            if (!NumeroDeSerieIsValid(row.NumeroDeSerie, out mensaje))
            {
                row.SetColumnError("NumeroDeSerie", mensaje);
                isValid = false;
            }

            return(isValid);
        }
        /// <summary>
        /// Establece los valores por defecto de tlg_MovimientosDeStockNumerosDeSerieRow.
        /// </summary>
        public static tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieRow SetRowDefaultValues(tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieRow row)
        {
            row.IdMovimientoDeStock = Util.NewStringId();
            row.NumeroDeSerie       = string.Empty;
            row.FechaCreacion       = mz.erp.businessrules.Sistema.DateTime.Now;
            row.IdConexionCreacion  = Security.IdConexion;
            //row.UltimaModificacion = null;
            row.IdConexionUltimaModificacion = Security.IdConexion;
            row.RowId = Guid.Empty;

            return(row);
        }
 /// <summary>
 /// Obtiene un registro de la tabla tlg_MovimientosDeStockNumerosDeSerie que luego puede ser persistido en la base de datos.
 /// </summary>
 public static tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieRow GetByPk(string IdMovimientoDeStock)
 {
     tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieRow row = mz.erp.dataaccess.tlg_MovimientosDeStockNumerosDeSerie.GetByPk(IdMovimientoDeStock);
     foreach (DataColumn dc in row.Table.Columns)
     {
         if (row[dc] == System.DBNull.Value)
         {
             row[dc] = Util.DefaultValue(dc.DataType);
         }
     }
     return(row);
 }
        /// <summary>
        /// Envia los cambios del tlg_MovimientosDeStockNumerosDeSerieRow a la base de datos.
        /// </summary>
        public static void Update(tlg_MovimientosDeStockNumerosDeSerieDataset.tlg_MovimientosDeStockNumerosDeSerieRow row)
        {
            //ApplicationAssert.Check( row != null, "El argumento row no debe ser nulo.", ApplicationAssert.LineNumber );

            mz.erp.dataaccess.tlg_MovimientosDeStockNumerosDeSerie.Update(row);
        }